@henry ✷ I've thought about it, but there are soooooo many variations on the protocol. It turns out that Really Simple Syndication is not actually that simple.
@Jonathan Lamothe @henry ✷ Yeah - but there's like 4 required items - it's trivial to just support those. You can also take some of the really simple ones which generate you a boring html and then style it yourself and make a wrapper incredibly trivially.
@silverwizard Just getting the if-modified-since and ratelimiting right can be a pita, especially when you're scheduling (say) fetching rss feeds from a pile of sources on youtube and they have an aggressive global rate limit
@silverwizard @me Sure, but there's a lot of broken-ass RSS/Atom out there. Is it hard to make it fault tolerant enough to get what you need? Probably not. Is this really what I want to spend my limited time on earth futzing with? No, it turns out.
@silverwizard @me For me, it was writing a central podcast server that could continue to listen to my podcast from a variety of devices. Which is something I'm pretty sure still doesn't exist. But it turns out I can just use my phone and it's fine.
@Darcy Casselman @Jonathan Lamothe Oh hey! I did that! What did you use? I have a little nightly script that deletes the items not in my MPC playlist, then use castget to grab all my feeds, and then it takes everything not in the MPC playlist and then adds it to the end of the MPC playlist, then there's an icecast server to listen to it from everywhere! MPC is running in consume mode, so when a podcast episode ends, it gets removed from the playlist.
Jonathan Lamothe
in reply to henry ✷ • •Cecelia likes this.
silverwizard
in reply to Jonathan Lamothe • • •EndlessMason
in reply to silverwizard • • •@silverwizard
Just getting the if-modified-since and ratelimiting right can be a pita, especially when you're scheduling (say) fetching rss feeds from a pile of sources on youtube and they have an aggressive global rate limit
@me @henry
Darcy Casselman
in reply to silverwizard • • •silverwizard likes this.
silverwizard
in reply to Darcy Casselman • • •Darcy Casselman
in reply to silverwizard • • •silverwizard likes this.
silverwizard
in reply to Darcy Casselman • • •I have a little nightly script that deletes the items not in my MPC playlist, then use castget to grab all my feeds, and then it takes everything not in the MPC playlist and then adds it to the end of the MPC playlist, then there's an icecast server to listen to it from everywhere! MPC is running in consume mode, so when a podcast episode ends, it gets removed from the playlist.
Darcy Casselman
in reply to silverwizard • • •silverwizard likes this.
Darcy Casselman
in reply to Darcy Casselman • • •silverwizard likes this.
silverwizard
in reply to Darcy Casselman • • •@Darcy Casselman @Jonathan Lamothe When in doubt, cron and shell. It's all glue!