Les développeurs du projet yt-dlp, qui poursuit le développement de l'outil youtube-dl pour le téléchargement de fichiers audio et vidéo depuis les services en ligne, ont annoncé qu'à compter de la version yt-dlp 2025.11.12 publiée aujourd'hui, un moteur JavaScript externe est requis pour télécharger intégralement le contenu de YouTube. Cette nécessité d'un moteur JavaScript est due à l'introduction par YouTube de contrôles exigeant l'exécution de code JavaScript.
La prise en charge de l'accès à YouTube sans JavaScript est désormais obsolète dans yt-dlp. Bien que certaines vidéos puissent encore se charger sans JavaScript, les formats compatibles sont limités et cette limitation devrait se réduire avec le temps. Les développeurs de yt-dlp traiteront désormais les échecs de chargement de contenu YouTube sans JavaScript comme des problèmes, et non plus comme des bogues. À l'avenir, l'accès à YouTube sans JavaScript devrait devenir impossible.
Les environnements d'exécution JavaScript compatibles incluent Deno (recommandé), Node.js, QuickJS, QuickJS-ng et Bun. De plus, l'utilisation de l'environnement d'exécution JavaScript dans yt-dlp nécessite l'installation du composant yt-dlp-ejs, inclus dans les versions officielles. Pour l'utiliser, installez simplement l'environnement d'exécution JavaScript souhaité via le gestionnaire de paquets de votre distribution, puis activez-le avec l'option « --js-runtimes [deno|quickjs|bun|node] ». Le moteur Deno étant activé par défaut, l'option « --js-runtimes » est facultative. Lors d'une installation manuelle de l'environnement d'exécution JavaScript, le chemin d'accès à ce moteur peut être spécifié avec l'option « --js-runtimes deno:/chemin/vers/deno ».
Parmi les modifications non liées à YouTube dans cette nouvelle version, on note l'ajout de nouveaux extracteurs de contenu pour 1tv.ru/live, classics.nascar.com, mux.com et ardaudiothek.de. L'extracteur pour ntv.ru a été repensé. Les extracteurs pour Twitch, Play.tv, Google Drive, BunnyCDN, Kika, NBC et Webarchive ont été améliorés.
Source: opennet.ru
