Razvojni programeri projekta yt-dlp, koji nastavlja razvijati alat youtube-dl za preuzimanje zvuka i videa s online servisa, objavili su da je od današnjeg izdanja yt-dlp 2025.11.12 potreban vanjski JavaScript engine za potpuno preuzimanje sadržaja s YouTubea. Korištenje JavaScript enginea posljedica je uvođenja provjera u YouTubeu koje zahtijevaju izvršavanje JavaScript koda.
Podrška za pristup YouTubeu bez JavaScripta je zastarjela u yt-dlp-u. Iako se neki videozapisi i dalje mogu učitavati bez JavaScripta, podržani formati su ograničeni i očekuje se da će se s vremenom pogoršati. Razvojni programeri yt-dlp-a sada će greške koje se javljaju prilikom učitavanja YouTube sadržaja bez JavaScripta tretirati kao probleme, a ne kao greške. Očekuje se da će u budućnosti pristup YouTubeu bez JavaScripta postati nemoguć.
Podržani JavaScript runtime okruženji uključuju Deno (preporučeno), Node.js, QuickJS, QuickJS-ng i Bun. Osim toga, rad s JavaScript runtime okruženjem u yt-dlp zahtijeva instaliranje komponente yt-dlp-ejs, koja je uključena u službene verzije. Da biste je koristili, jednostavno instalirajte željeno JavaScript runtime okruženje putem upravitelja paketa distribucije, a zatim ga aktivirajte pomoću opcije "--js-runtimes [deno|quickjs|bun|node]". Deno engine je aktiviran prema zadanim postavkama, pa je "--js-runtimes" opcionalno. Prilikom ručne instalacije JavaScript runtime okruženja, put do engine-a može se proslijediti kao "--js-runtimes deno:/put/do/deno".
Među promjenama koje nisu povezane s YouTubeom u novoj verziji, vrijedi spomenuti dodavanje novih alata za izdvajanje sadržaja za 1tv.ru/live, classics.nascar.com, mux.com i ardaudiothek.de. Alat za izdvajanje za ntv.ru je redizajniran. Poboljšani su alati za izdvajanje za twitch, play.tv, googledrive, bunnycdn, kika, nbc i webarchive.
Izvor: opennet.ru
