YouTube → MP3 self-hosted converter at bunko.me/tunes
  • Python 51.2%
  • HTML 46.9%
  • Dockerfile 1.9%
Find a file
bunko 91028b3adf Enable Node + EJS for solving YouTube JS challenges
Two layered fixes after cookies got us past the bot-block:

1. Install nodejs + yt-dlp-ejs in the image. yt-dlp now requires a JS
   runtime to solve YouTube's obfuscated signature and n-parameter
   challenges; without it, only image-format placeholders are returned.

2. Pass --js-runtimes node on every yt-dlp invocation. The default
   runtime list is empty on a vanilla Debian install, so the runtime
   has to be explicitly enabled even when installed.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 21:51:38 -05:00
app Enable Node + EJS for solving YouTube JS challenges 2026-05-22 21:51:38 -05:00
.gitignore Initial scaffold: youtube → mp3 with last-3 archive 2026-05-22 21:33:52 -05:00
docker-compose.yml Initial scaffold: youtube → mp3 with last-3 archive 2026-05-22 21:33:52 -05:00