Just submitted Podcast Chapters 3.0 for review - it's Podcasting 2.0 certified 🥳! I've added a window to enter all episode-relevant information and generate tags for your feed: season, episode, person, soundbite, transcript, and location.
Next step: find out if it's actually useful and which of a million possible extensions make the most sense.
The likelihood of the LibriVox date issue being fixed looks slim, considering this post was over 2 years ago:
The aggregator now handles feeds where the items have no <guid>. I'm using Apple's spec where they fall back to using the enclosure url if one exists.
The Librivox feeds also don't have a valid <pubDate> element, so right now they're showing up like this:
...since they are zero's in the database. Anyone got a better suggestion on how to handle? This is undefined behavior so there's not a great answer really.
The only reason Python gives me pause is that so many Windows machines see compiled Python exe’s as a security threat, with good reason.
Go seems obvious, but we don’t need massive parallelism for this. Just, need a handful running at any one time.
Rust’s async/await is still fairly new if I understand what I’ve read correctly.
I should probably just choose Go and move on, but thought I’d throw it out here and see if anyone has input. I’m sure some of you will want to do work on it too.
I’ve been paralyzed trying to figure out the best language to use to write the distributed aggregator agent in. It needs to be something that can compile to native code on each platform (Mac, windows, Linux), has good concurrency primitives and isn’t obscure so lots of people can contribute. I think it needs to be in either Python, Rust or Golang.
Stephan Livera Podcast #264 Roy Sheinfeld Podcasting 2.0 & Lightning with Breez
Namespace: I think we're good to go. Got <podcast:trailer> up. Will fill out some more today.
I have no idea what any of this means:
- Changed to "Subscription List", which is the core concept, and "Subscription List Request", which is only necessary for the delegation scenario.
- Removed opml as a format option.
- Migrated the proposal out of the google doc, and put it up on the web here (with associated github for discussion):
I'll start working on a test hub tomorrow...
Intended for all stake holders of podcasting who are interested in improving the eco system