Commit Graph

10 Commits (system_proxy_support)

Author SHA1 Message Date
tomasris 41d825f193 fix(linux): bundle Node.js 22 LTS for yt-dlp JS challenge solver
yt-dlp's EJS reports any Node.js < 22.0.0 as "(unsupported)" and disables
the node JS challenge provider (jsc/_builtin/node.py:
MIN_SUPPORTED_VERSION = (22, 0, 0)). The previously bundled node was v20,
so the YouTube nsig/signature solver silently degraded ("No supported
JavaScript runtime could be found"), and some videos/formats failed.

Download an official Node 22 LTS binary in linux.sh instead of the v20
asset from ffmpeg-builds. Verified: yt-dlp now reports
"JS runtimes: node-22.22.3" with the node challenge provider available.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 month ago
aandrew-me b459d487c7 Use node as js runtime for yt-dlp 8 months ago
aandrew-me 0bcec8a615 Custom yt-dlp args support, ffmpeg shared, added ffprobe 8 months ago
aandrew-me 0a1ee112fd Playlist quality fix 2 years ago
Andrew 49d756a844 Update build info 2 years ago
Oskar Vidarsson 74b6b8ee82
changed to +x from 777
Don't you just want to make it an executable instead of giving every user and group every permission there is?
4 years ago
aandrew-me decf14d28f Build script changes 4 years ago
aandrew-me f81fdb9c8f Adding options for mac builds 4 years ago
aandrew-me f09b77726e Fixing scripts 4 years ago
aandrew-me 850c020d2d Enabling video trim support 4 years ago