tobinus / python-podgen

Generating podcasts with Python should be easy!
https://podgen.readthedocs.org
Other
51 stars 10 forks source link

Deprecate little used fields #79

Open tobinus opened 4 years ago

tobinus commented 4 years ago

There are two reasons why we would want fewer fields:

  1. Less to read and understand for users of PodGen
  2. Less code to maintain in PodGen's code base

I am considering deprecating the following fields, if they are barely used or not used at all. None of them are documented as supported by Apple Podcasts or Spotify. Deprecating means attaching a warning to them in v1.2.0, then removing them in v2.0.0. Hopefully, it should not be too difficult to add them back manually when #36 is implemented, for the occasional use.

For Podcast:

For Episode:

I aim to take a look some of the top charted podcasts and record how often those attributes appear. If they are not used much, then I think it is safe to assume podcast apps haven't bothered implementing support for them.

In addition, I'd like to double check with Apple Podcasts, Google Podcasts and Spotify.

Edit: The list of deprecated fields has been reduced after some thought, see comment

tobinus commented 4 years ago

None of them mentioned in Spotify's spec, as far as I could see

tobinus commented 4 years ago

None of them mentioned in Google's spec

tobinus commented 4 years ago

None of them are mentioned in Apple's spec either, but they also say that "This page does not list all supported RSS tags, just the most important ones." But even if they're still supported, they are apparently not important for Apple.

tobinus commented 4 years ago

Looking through the top feeds, I've noticed some trends:

Some thoughts: