Utvecklarna av projektet yt-dlp, som fortsÀtter utvecklingen av verktyget youtube-dl för nedladdning av ljud och video frÄn online-tjÀnster, har meddelat att det frÄn och med dagens version yt-dlp 2025.11.12 krÀvs en extern JavaScript-motor för fullstÀndig nedladdning av innehÄll frÄn YouTube. AnvÀndningen av JavaScript-motorn förklaras med införandet av kontroller pÄ YouTube, som krÀver att kod pÄ JavaScript ska köras för att passera.
Stödet för att arbeta med YouTube utan JavaScript har deklarerats förÄldrat i yt-dlp. Det pÄpekas att vissa videor fortfarande kan laddas ner utan att anvÀnda JavaScript-motorn, men antalet stödda format Àr begrÀnsat och det förvÀntas att situationen kommer att bli sÀmre över tid. Fel som uppstÄr vid nedladdning av innehÄll frÄn YouTube utan att anvÀnda JavaScript kommer nu att betraktas av utvecklarna av yt-dlp inte som buggar, utan som problem som inte gÄr att lösa. Det förvÀntas lÀngre fram att arbete med YouTube utan JavaScript kommer att bli omöjligt.
Som stödda JavaScript-runtime nĂ€mns Deno (rekommenderat), Node.js, QuickJS, QuickJS-ng och Bun. Dessutom krĂ€vs installation av komponenten yt-dlp-ejs för att arbeta med JavaScript-runtime i yt-dlp, vilket ingĂ„r i de officiella byggnaderna. För att arbeta, rĂ€cker det att installera önskad JavaScript-runtime via distributionspakethanteraren, varefter den aktiveras med hjĂ€lp av alternativet "âjs-runtimes [deno|quickjs|bun|node]". Deno-motorn aktiveras som standard, sĂ„ för den behöver "âjs-runtimes" inte anges. Vid manuell installation av JavaScript-runtime kan sökvĂ€gen till motorn anges i formatet "âjs-runtimes deno:/path/to/deno".
Bland de förÀndringar som inte rör YouTube i den nya versionen framhÀvs tillÀgget av nya extraktorer för innehÄll för tjÀnster som 1tv.ru/live, classics.nascar.com, mux.com och ardaudiothek.de. Extraktorn för ntv.ru har omarbetats. ArbetsförbÀttringar har gjorts för extraktorerna för twitch, play.tv, googledrive, bunnycdn, kika, nbc och webarchive.
KĂ€lla: opennet.ru
