Commit graph

18 commits

Author SHA1 Message Date
Viktor Varland 09134c46c4
refactor: split logic into distinct parts
Some checks are pending
build / build (push) Waiting to run
2025-10-01 21:21:59 +02:00
Viktor Varland 1b340e25f3
fix: generate metadata for misc videos
Some checks are pending
build / build (push) Waiting to run
2025-09-30 22:02:10 +02:00
Viktor Varland fa0d5183cd
feat: add ability to download a specific video
Some checks are pending
build / build (push) Waiting to run
2025-09-30 11:42:12 +02:00
Viktor Varland 02baccf0fc
feat: add dual upgrade paths for non-pipx
Some checks are pending
build / build (push) Waiting to run
2025-09-30 09:13:33 +02:00
Viktor Varland c6236e2d9e
feat: add pipx upgrade before run 2025-09-30 09:09:23 +02:00
Viktor Varland fcf1ef65d3
fix: remove test for a single vid
Some checks are pending
build / build (push) Waiting to run
2025-09-08 22:57:27 +02:00
Viktor Varland 6ff2d53c2d
feat: use rss to fetch list of videos
Some checks are pending
build / build (push) Waiting to run
This uses RSS to fetch a list of videos to avoid the vid being invisible
due to "restrictions", then downloads the videos one-by-one instead of
scraping and parsing the channel page using yt-dlp.

We lose metadata for the entire channel (show-level) so introducing a
hack to download just the metadata of a channel.
2025-09-08 22:30:57 +02:00
Viktor Varland c92fb61410
refactor: use json for config to reach zero deps
All checks were successful
build / build (push) Successful in 1m30s
2025-04-15 08:27:02 +02:00
Viktor Varland 08779a5941
feat: use daemon flag to toggle scheduler/standalone
All checks were successful
build / build (push) Successful in 1m22s
2025-04-14 12:50:26 +02:00
Viktor Varland 8eb2193f3c
feat: add scheduler 2025-04-14 12:35:53 +02:00
Viktor Varland b8ab0fa2bb
feat: load config from flag/env/fallback
All checks were successful
build / build (push) Successful in 1m53s
2025-04-08 13:07:49 +02:00
Viktor Varland dda892750d
feat: generate metadata for shows and episodes
All checks were successful
build / build (push) Successful in 2m2s
2025-04-04 13:24:06 +02:00
Viktor Varland 97a299fe0b
feat: support CONFIG env variable for file
All checks were successful
build / build (push) Successful in 1m53s
2025-03-29 09:48:23 +01:00
Viktor Varland 75c3137262
ci: setup container build 2025-03-28 15:37:50 +01:00
Viktor Varland 6f77fddea1
feat: add more config options 2025-03-28 12:44:38 +01:00
Viktor Varland 69ae19e512
refactor: extract download to package dl 2025-03-27 19:41:58 +01:00
Viktor Varland 3fa382a41f
refactor: include channel name in logs 2025-03-27 15:59:50 +01:00
Viktor Varland 79be6e94f2
feat: youtube channel archiver 2025-03-27 15:54:31 +01:00