Ich habe die Meldung erhalten, dass die YouTube-DLL aktualisiert werden muss, wenn ich versuche, eine Wiedergabeliste von YouTube herunterzuladen, wenn ich versuche, sie zu aktualisieren. Ich habe folgende Fehlermeldung:
elshahen@elshahen-LAB:~$ youtube-dl -cit https://www.youtube.com/playlist?list=PLGwhw5SI2xoYKHyzQDj1y2I8vURgm8yd2
[youtube:playlist] PLGwhw5SI2xoYKHyzQDj1y2I8vURgm8yd2: Downloading page #1
WARNING: [youtube:playlist] PLGwhw5SI2xoYKHyzQDj1y2I8vURgm8yd2: Playlist page is missing OpenGraph title, falling back ...
ERROR: Unable to extract title; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.
upgrade
youtube-dl
elshahen
quelle
quelle
youtube-dl -x "https://www.youtube.com/watch?v=abcd&list=efgh"
weil sowohl Windows cmd.exe- als auch Linux-Shells das kaufmännische Und&
als Sonderzeichen interpretieren .Antworten:
Ich hatte dieses Problem. Probieren Sie es auf diese Weise aus.
Entferne die alte Version von youtube-dl
Laden Sie die neueste Version von der offiziellen Website herunter
Ändern Sie die Berechtigung der heruntergeladenen Datei
Schauen Sie sich diesen Link für weitere Details an.
Hoffe das hilft dir ..
quelle
Verwenden Sie das ppa von webUpd8: ppa: nilarimogard / webupd8
Es enthält immer die aktuellste Version von up2date.
quelle
Ich habe versucht, die Wiedergabeliste in Ihrer Frage herunterzuladen, und habe dieselbe Fehlermeldung erhalten, die Sie auch erhalten haben. Anstatt youtube-dl zu aktualisieren, was gut funktioniert, bin ich zu deiner Wiedergabelisten-Webseite gegangen, habe die URL kopiert und die folgenden Befehle vom Terminal ausgeführt:
Das Ergebnis dieser Befehle war eine Liste aller Links auf dieser Webseite. Ich habe eine Batch-Datei mit einer Liste der URLs aller darin enthaltenen Videos (nur der Videos, nicht der anderen Links) erstellt, wobei jede Video-URL in einer neuen Zeile steht. Danach konnte ich alle Videos mit einem einzigen Befehl herunterladen, indem ich diesen Anweisungen folgte.
Erstellen Sie eine Batch-Datei, die eine Textdatei mit einer Liste von URLs von Videos von YouTube ist, die Sie herunterladen möchten. Die URLs sollten in einer Liste angeordnet sein, die nur eine URL und nichts anderes in jeder Zeile enthält. Für jede URL in der Liste sollte eine neue Zeile eingefügt werden. Speichern Sie die Batch-Datei unter einem Namen, den Sie sich leicht merken können, z. B. batch-file.txt. Wenn sich die mehreren Dateien alle auf derselben Benutzer-, Kanal- oder Wiedergabelisten-Webseite in YouTube befinden, können Sie eine Textdatei mit einer Liste mit allen Links auf dieser Seite erstellen, indem Sie den folgenden Befehl ausführen:
Vom Terminal laufen:
Dies ist der grundlegende Befehl. Sie müssen jedoch auch die Formate der Videos hinzufügen, die Sie herunterladen möchten. Andernfalls können Sie Videos in Formaten herunterladen, die Sie nicht möchten. Simulieren Sie also zuerst Ihren Download, um zu sehen, ob das gewünschte Format verfügbar ist:
Wenn das Videoformat nicht verfügbar ist , erhalten Sie eine Fehlermeldung erhalten , die besagt:
requested format not available
. Wenn das Videoformat verfügbar ist, wird bei Verwendung der--simulate
Option keine Fehlermeldung angezeigt. Sie können auch die-F
Option hinzufügen , um alle gültigen Formate wie folgt anzuzeigen:In dem obigen Befehl habe ich das gemeinsame flv 360p - Video - Format verwendet:
-f 34
. Möglicherweise bevorzugen Sie das flv 480p-Videoformat mithilfe von-f 35
. Nachdem Sie dem Befehl das gewünschte Videoformat hinzugefügt haben, sieht der Befehl folgendermaßen aus:Ich habe die
--simulate
Option nicht zum letzten Befehl hinzugefügt , daher würde dieser Befehl für echt ausgeführt.quelle
Ich habe folgenden Code verwendet
Auch nach dem Update habe ich einen ähnlichen Fehler bekommen. Also habe ich statt '-cit' das '-citv' benutzt und es hat funktioniert.
quelle