Download podcasts from RSS feed.
Go to file
Greg Pomerantz 4b5e48a26d Walk all YouTube sources fully; channel order is not newest-first
The Iron Culture channel lists recent episodes mid-list (Ep 392/393 at
~position 360 of 396), so the 'channels enumerate newest-first' boundary
assumption is wrong: with it, rssd would break at the first pre-start-date
video and miss recent episodes, while re-resolving a boundary video every
poll. Walk channels exactly like playlists: always record out-of-range
videos as skipped so discovery stays incremental.

Also ignore media files (manual yt-dlp downloads have landed in the
working tree before).
2026-10-21 08:19:28 -04:00
cmd Add YouTube feed support via yt-dlp, MIME-based extensions, robust state 2026-09-23 09:06:36 -04:00
config Add YouTube feed support via yt-dlp, MIME-based extensions, robust state 2026-09-23 09:06:36 -04:00
downloader Schedule upcoming streams at their start time; fix is_upcoming check 2026-09-28 17:54:25 -04:00
poller Add YouTube feed support via yt-dlp, MIME-based extensions, robust state 2026-09-23 09:06:36 -04:00
state Schedule upcoming streams at their start time; fix is_upcoming check 2026-09-28 17:54:25 -04:00
ytdlp Schedule upcoming streams at their start time; fix is_upcoming check 2026-09-28 17:54:25 -04:00
.gitignore Walk all YouTube sources fully; channel order is not newest-first 2026-10-21 08:19:28 -04:00
go.mod Initial commit. 2026-05-03 20:30:37 -04:00
go.sum Initial commit. 2026-05-03 20:30:37 -04:00
main.go Walk all YouTube sources fully; channel order is not newest-first 2026-10-21 08:19:28 -04:00