Commit Graph

9 Commits (478780ddfbf6e17beb3846f4f2a7ce66fa33116e)

Author SHA1 Message Date
Dimitri Roschkowski 478780ddfb Fix YouTube downloads failing with 403 by updating Python and adding Deno
yt-dlp deprecated Python 3.10, which is what the Ubuntu 22.04 base image
ships, and now requires a JavaScript runtime to solve YouTube's player
challenges. Without one, extraction falls back to the android_vr client
and every YouTube download fails with "HTTP Error 403: Forbidden".

- Move the base image to Ubuntu 24.04 (Python 3.12)
- Fetch Deno in the utils stage and ship it in the final image
- Replace the pip install of pycryptodomex with python3-pycryptodome,
  which drops the build-essential install/purge dance entirely
- Remove the default "ubuntu" user of 24.04, which occupies UID/GID 1000
- Bump libicu70 to libicu74 for TwitchDownloaderCLI
- Document the Python and JavaScript runtime requirements

Deno does not publish armv7 binaries, so the fetch script skips that
architecture and the image is built without a JS runtime there, same as
before.

Fixes #1168
1 month ago
Isaac Abadi e145c9c992 Updated fetch-twitchdownloader.sh to get the latest release for the specific arch 3 years ago
Dedy Martadinata S 2adbc0a02c
Update fetch-twitchdownloader.sh 3 years ago
Dedy Martadinata S 9fa1aab1e5 Update Dockerfile, Update CI PR, use scripts to download twitchdownloader 3 years ago
Tzahi12345 e58b0b8638 Force ffmpeg 5.1.1 3 years ago
Tzahi12345 5ce2e2a35d Updated name of arm64 TwitchDownloaderCLI asset 3 years ago
Tzahi12345 07903131f9 GetTwitchDownloader.py now supports LinuxArm-x64 (not implemeted yet), waiting for this: https://github.com/lay295/TwitchDownloader/pull/703 3 years ago
Tzahi12345 a91381720f Added link in error message to get TiwtchDownloaderCLI 3 years ago
Tzahi12345 edd4a0928c Fixed twitch downloading by using TiwtchDownloader's CLI
Removed unecessary settings

Created dedicated folder for docker utils
3 years ago