Es wird als sehr nützlich angesehen, youtube-dl
Software zum Herunterladen von Röhren zu verwenden.
Eine Meldung wird angezeigt und funktioniert nicht mehr. Die folgende Meldung wird angezeigt.
ERROR: Signature extraction failed: Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 479, in _decrypt_signature
video_id, player_url, s
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 383, in _extract_signature_function
res = self._parse_sig_js(code)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 454, in _parse_sig_js
u'Initial JS player signature function name')
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 391, in _search_regex
raise RegexNotFoundError(u'Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract Initial JS player signature function name; 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.
; 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.
Was soll ich tun, um fortzufahren?
youtube-dl
Taeyeon
quelle
quelle
Make sure you are using the latest version; type youtube-dl -U to update.
Hast du das gemacht?youtube-dl -U
funktioniert nicht mehr. Die Anweisungen zum Aktualisieren von youtube-dl auf die neueste Version finden Sie unter: youtube-dl funktioniert nicht . Übrigens funktioniert es auch, wenn Siepip install --upgrade youtube-dl
anstelle von verwenden,pip install --upgrade youtube_dl
und es funktioniert auch für eine lokale Installation (dh ohne Verwendung von sudo), die in einer virtuellen Python-Umgebung durchgeführt wird.Antworten:
Sie erhalten diesen Fehler:
... weil youtube-dl nicht aktuell ist. Google hat die Art und Weise, wie auf YouTube-Videos zugegriffen wird, jetzt häufiger geändert als vor einigen Jahren. Um youtube-dl auf dem neuesten Stand zu halten, muss es auch häufiger aktualisiert werden. Um die neueste Version von youtube-dl zu installieren, öffnen Sie das Terminal und geben Sie Folgendes ein:
So aktualisieren Sie youtube-dl auf die neueste Version:
oder
Es ist verrückt, wie oft Google den Code für den Zugriff auf Videos auf YouTube geändert hat. Ich habe mich anscheinend erst vor ein paar Monaten an die Aktualisierung von youtube-dl erinnert, konnte das ausgewählte Video jedoch erst dann herunterladen, wenn ich es aktualisiert habe.
youtube-dl ist ein Python-Programm, sodass Sie die neueste Version von youtube-dl auch lokal in einer virtuellen Python-Umgebung installieren können. Informationen zum Einrichten und Verwenden einer virtuellen Python-Umgebung finden Sie unter Einrichten und Verwenden einer virtuellen Python-Umgebung in Ubuntu. .
quelle
Die einzige Möglichkeit, es zum Laufen zu bringen, war die neueste Version (für mich auf debian) mit
aus dem Github Repo
quelle
Es ist mir einmal passiert. Wie in den Kommentaren erwähnt, musst du dein System aktualisieren oder einfach nur YouTube-dl. Ist auch gut verwenden Anführungszeichen wie folgt in diesem Beispiel:
quelle
¨
Sie in Ihrem Beitrag verwendet haben, ist nicht sichtbar. Ersetzen Sie es durch'
oder"
.Ich hatte das gleiche Problem und das löste es
und versuche den Link in "
link
" zu setzenquelle
Nur so funktioniert es bei mir!
Wenn ich jedes Mal stolpere, nehme ich die neue Musik und hier ist, wie man youtube-dl von pip installiert.
Wenn Sie es von Repo installieren, kann es die Musik nicht herunterladen, beschwert sich immer ! Also benutze dies, um spongebob relaxing masterpeace herunterzuladen:
quelle
Keine dieser Antworten hat bei mir funktioniert. Ich habe diese Sache Arbeit mit der Anweisung im Fehler gegeben: -
sudo youtube-dl -U
Ich weiß nicht genau, warum diese Art der Aktualisierung funktioniert hat und nicht den Befehl zum Aktualisieren.
quelle
sudo youtube-dl -U
hat auf Ubuntu 18.04 nicht funktioniert. Es gab diese Ergebnisse:sudo youtube-dl -U Usage: youtube-dl [OPTIONS] URL [URL...] youtube-dl: error: youtube-dl's self-update mechanism is disabled on Debian. Please update youtube-dl using apt(8). See https://packages.debian.org/sid/youtube-dl for the latest packaged version.
abersudo snap install youtube-dl-casept
taten die Arbeit an 18.04.