Daily Pods App
Spotify doesn't auto-queue podcast episodes. If you follow a handful of daily shows — news briefings and the like — you have to hunt down and queue each one every morning. Daily Pods does it for you: every morning the playlist has been cleared of yesterday's episodes and filled with today's. The original Python script is on GitHub.
- Fresh every morning - Clears yesterday's episodes and pulls in today's latest from every show you follow
- Any number of shows - Add a podcast by pasting its Spotify URL; remove it just as easily
- Runs on a schedule - Updates on its own overnight, with a manual trigger for when you can't wait
- Its own playlist - Private, custom cover, and always in the same place in your library

It started as a one-file script talking to the Spotify Web API — the version on GitHub, with flags to widen the window to the last few days, keep older episodes instead of replacing them, or write into a differently named playlist. It has since grown a small web front-end so shows can be added from a phone, and it runs itself overnight rather than waiting on a cron job on a machine that has to be awake.

The script is Python with requests as its only dependency. It talks to the Spotify Web API over OAuth using your own developer app credentials, caching the token locally after the first browser authorisation, and each podcast is just a name and a show ID in a list. Flags cover the variations: --days to widen the window, --keep-old to append instead of replace, --keep-latest to hold on to each show's most recent episode, --playlist to write somewhere else. Run it by hand, from cron, or from a macOS LaunchAgent. Built with Claude.