Open tobinus opened 4 years ago
None of them mentioned in Spotify's spec, as far as I could see
None of them mentioned in Google's spec
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.
Looking through the top feeds, I've noticed some trends:
Some thoughts:
cloud, pubsubhubbub, and skipDays and skipHours are basically all directives dictating how feed updates should be done. To sum them up:
I think it's fairly safe to say that most feed requests (polls) are unnecessary, because the feed has stayed the same. If all podcast apps and publishers implemented support for a notification (push) mechanism instead, we could conserve a lot of energy and network capacity. Since the world would be a better place with a notification mechanism, and pubsubhubbub is the best of the bunch, I'd like to keep it as a field in PodGen. (Yes, software is political :P )
There are two reasons why we would want fewer fields:
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
:<atom:link rel="hub">
)~ KeepingFor
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