YouTube → MP3 self-hosted converter at bunko.me/tunes
- Python 51.2%
- HTML 46.9%
- Dockerfile 1.9%
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> |
||
|---|---|---|
| app | ||
| .gitignore | ||
| docker-compose.yml | ||