Gli sviluppatori del progetto yt-dlp, che continua a sviluppare lo strumento youtube-dl per il download di audio e video da servizi online, hanno annunciato che a partire dall'attuale rilascio yt-dlp 2025.11.12, è necessaria l'installazione di un motore JavaScript esterno per il download completo dei contenuti da YouTube. L'uso del motore JavaScript è giustificato dall'introduzione di verifiche su YouTube, per superare le quali è necessario eseguire codice in JavaScript.
Il supporto per YouTube senza JavaScript è stato dichiarato obsoleto in yt-dlp. Viene sottolineato che alcuni video potrebbero continuare a essere scaricati senza l'uso del motore JavaScript, ma il numero di formati supportati è limitato e si prevede che la situazione peggiorerà nel tempo. I malfunzionamenti che si verificano durante il download di contenuti da YouTube senza l'applicazione di JavaScript saranno ora considerati dagli sviluppatori di yt-dlp non come errori, ma come problemi non risolvibili. In futuro, ci si aspetta che lavorare con YouTube senza JavaScript diventi impossibile.
I runtime JavaScript supportati includono Deno (raccomandato), Node.js, QuickJS, QuickJS-ng e Bun. Inoltre, per utilizzare i runtime JavaScript in yt-dlp è necessaria l'installazione del componente yt-dlp-ejs, incluso nelle versioni ufficiali. È sufficiente installare il runtime JavaScript desiderato tramite il gestore pacchetti della distribuzione e poi attivarlo con l'opzione "—js-runtimes [deno|quickjs|bun|node]". Il motore Deno è attivato di default, quindi non è necessario specificare "—js-runtimes" per esso. Se si installa manualmente un runtime JavaScript, il percorso del motore può essere fornito nel formato "—js-runtimes deno:/path/to/deno".
Tra le modifiche non correlate a YouTube nella nuova versione spicca l'aggiunta di nuovi estrattori di contenuto per i servizi 1tv.ru/live, classics.nascar.com, mux.com e ardaudiothek.de. È stato rielaborato l'estrattore per ntv.ru. È migliorato il funzionamento degli estrattori per twitch, play.tv, googledrive, bunnycdn, kika, nbc e webarchive.
Fonte: opennet.ru
