3 Commits

Author SHA1 Message Date
Julien Calixte
c5c0f21fbf fix: install Node.js and use web client for YouTube n-challenge solving
- ios player client doesn't support cookies, switch to web
- Node.js is required for yt-dlp to solve YouTube's n-challenge;
  without it only image formats are served
2026-03-23 22:44:44 +01:00
Julien Calixte
880c23dbe5 fix: upgrade yt-dlp to 2025.x to fix YouTube extraction
YouTube regularly breaks older yt-dlp versions. Bumped the minimum version
and added a separate Docker layer for yt-dlp so it can be upgraded without
busting the main pip cache.
2026-03-23 22:29:25 +01:00
Julien Calixte
8e137ace86 init 2026-03-23 18:54:10 +01:00