Für die vollständige Funktionalität von yt-dlp mit YouTube ist nun die Installation einer JavaScript-Engine erforderlich.

Die Entwickler des Projekts yt-dlp, das die Entwicklung des Tools youtube-dl zur Herunterladung von Audio und Video aus Online-Diensten fortsetzt, haben angekündigt, dass ab der heutigen Version yt-dlp 2025.11.12 zur vollständigen Herunterladung von Inhalten von YouTube die Installation einer externen JavaScript-Laufzeitumgebung erforderlich ist. Die Verwendung einer JavaScript-Laufzeitumgebung wird durch die Einführung von Prüfungen auf YouTube erklärt, für deren Bestehen die Ausführung von JavaScript-Code erforderlich ist.

Die Unterstützung für die Arbeit mit YouTube ohne JavaScript wurde in yt-dlp als veraltet erklärt. Es wird darauf hingewiesen, dass einige Videos weiterhin ohne die Verwendung einer JavaScript-Laufzeitumgebung heruntergeladen werden können, aber die Anzahl der unterstützten Formate begrenzt ist, und es wird erwartet, dass sich die Situation im Laufe der Zeit verschlechtern wird. Fehler, die beim Herunterladen von Inhalten von YouTube ohne Anwendung von JavaScript auftreten, werden von den Entwicklern von yt-dlp künftig nicht mehr als Fehler, sondern als nicht behebbare Probleme betrachtet. Zukünftig wird erwartet, dass die Arbeit mit YouTube ohne JavaScript unmöglich wird.

Als unterstützte JavaScript-Laufzeiten wurden Deno (empfohlen), Node.js, QuickJS, QuickJS-ng und Bun angegeben. Darüber hinaus ist für die Arbeit mit der JavaScript-Laufzeit in yt-dlp die Installation des yt-dlp-ejs-Komponenten erforderlich, die in den offiziellen Versionen enthalten ist. Um zu arbeiten, genügt es, die gewünschte JavaScript-Laufzeit über den Paketmanager der Distribution zu installieren und sie dann mit der Option „—js-runtimes [deno|quickjs|bun|node]“ zu aktivieren. Die Deno-Laufzeit wird standardmäßig aktiviert, sodass sie bei „—js-runtimes“ nicht angegeben werden muss. Bei der manuellen Installation der JavaScript-Laufzeit kann der Pfad zur Laufzeit im Format „—js-runtimes deno:/path/to/deno“ übergeben werden.

Unter den nicht mit YouTube verbundenen Änderungen in der neuen Version wird die Hinzufügung neuer Inhalts-Extractor für die Dienste 1tv.ru/live, classics.nascar.com, mux.com und ardaudiothek.de hervorgehoben. Der Extractor für ntv.ru wurde überarbeitet. Die Funktionsweise der Extractoren für twitch, play.tv, googledrive, bunnycdn, kika, nbc und webarchive wurde verbessert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4