-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Podcasting Feeds #144
Comments
Media RSS Specification: https://www.rssboard.org/media-rss
|
iTunes XML Namespace - https://help.apple.com/itc/podcasts_connect/#/itcb54353390
|
I implemented an _itunes extension for JSONFeed that lets you generate a compatible Apple Podcast RSS feed from said JSONFeed: https://github.com/bcomnes/jsonfeed-to-rss Been in production on https://gumcast.com since last year. Next up, looking to support JSONFeed 1.1 and Google Play podcast extensions. |
@bcomnes Isn't it better to explore official additions? |
That reply was neither in support or against adding additional official fields. Open to that, or an official/standardized format extension that serves a similar purpose. Just reviewed the _cast which also looks like a nice, non-vendor specific set of additional fields all podcast should support, not already found in JSONFeed. |
Thanks y'all! @bcomnes, what do you think about using the vendor-neutral field name |
I think that or the existing _cast extension is a great idea for a vendor neutral podcast extension containing common podcast fields not found in vanilla jf, and would ideally contain enough data to map or expand into a vendor specific extension (mostly), or simply be leveraged during a conversion process when converting to vendor tailored rss. As of now these vendor specific extensions really only serve as an api for conversion, although they do map 1:1 to the xml extension they convert to. There are a number of very specific vendor fields that probably should remain just in their own namespace. I think the worst outcome would be one giant union of vendor options in a single extension. Maybe a rule of thumb for fields in this converged podcast extension is: new fields not found from vanilla jf and utilized in at least two vendor extensions or in a native jf podcast app subscription. I'm currently looking into doing a google play podcast extension next. If _cast is already supported in more niche podcatcher apps for subscriptions (I think... hooray!), and provides enough data to cover the requirements of these vendor specific extensions, then I would be willing to converge onto that. |
@manton commented that one of his goals for JSONFeed now that 1.1 is out was to revisit how to iterate on podcast feeds using JSONFeed. https://jsonfeed.org/podcasting
Opened this issue to document prior art(specifically Media RSS and iTunes vendor extensions) and to brainstorm what information may be needed.
The text was updated successfully, but these errors were encountered: