Auf meinem 12.04 LTS kann ich nicht über youtube-dl von YouTube herunterladen. Früher habe ich das gemacht, aber vor kurzem (für eine Woche) bin ich nicht in der Lage. Ich habe viele Videos ausprobiert und bekomme die gleiche Ausgabe:
$ youtube-dl -t http://www.youtube.com/watch?v=Sh0ciyuXbJA
[youtube] Setting language
[youtube] Sh0ciyuXbJA: Downloading video webpage
[youtube] Sh0ciyuXbJA: Downloading video info webpage
[youtube] Sh0ciyuXbJA: Extracting video information
Traceback (most recent call last):
File "/usr/bin/youtube-dl", line 4645, in <module>
main()
File "/usr/bin/youtube-dl", line 4636, in main
_real_main()
File "/usr/bin/youtube-dl", line 4620, in _real_main
retcode = fd.download(all_urls)
File "/usr/bin/youtube-dl", line 869, in download
ie.extract(url)
File "/usr/bin/youtube-dl", line 1135, in extract
return self._real_extract(url)
File "/usr/bin/youtube-dl", line 1406, in _real_extract
url_map = dict((ud['itag'][0], ud['url'][0] + '&signature=' + ud['sig'][0]) for ud in url_data)
File "/usr/bin/youtube-dl", line 1406, in <genexpr>
url_map = dict((ud['itag'][0], ud['url'][0] + '&signature=' + ud['sig'][0]) for ud in url_data)
KeyError: 'sig'
Es scheint ein Signaturproblem zu sein. Ich kann immer noch Videos über vlc herunterladen. Aber ich mag youtube-dl - es ist schneller. Ich habe es schon gemacht:
sudo apt-get --purge remove youtube-dl
sudo apt-get install youtube-dl
sudo youtube-dl --update
... aber es hat nicht geholfen.
video
youtube
youtube-dl
sydbeat
quelle
quelle
sudo apt-get --purge remove youtube-dl
undsudo apt-get install youtube-dl
und sogarsudo youtube-dl --update
.config
Verzeichnis (der sich in deinem Home-Verzeichnis befand)?Antworten:
Youtube aktualisiert sein Anti-Download-Sicherheitssystem ziemlich offensiv. Sie sollten Ihre
youtube-dl
auf dem neuesten Stand halten. Die standardmäßig installierte Version von Ubuntu 12.04 Precis ist 2012.02.27 (zwei Jahre alt).Sie können das WebUpd8-PPA abonnieren, um neue Versionen zu erhalten, wenn diese veröffentlicht werden ( dh ein- oder zweimal pro Woche):
Auf dieser PPA finden Sie auch das .deb-Paket der neuesten Version von youtube-dl ( hier und suchen Sie nach youtube-dl). Installieren Sie es mit einem GUI-Tool wie
gdebi
Ubuntu Software Center oder mit den folgenden Befehlszeilen:quelle
Die apt-get-Version von youtube-dl ist wirklich veraltet. Wenn Sie den ppa nicht hinzufügen möchten, können Sie ihn mit git installieren.
Entfernen Sie zunächst die veraltete Version:
Führen Sie als Nächstes die folgenden zu installierenden Befehle aus:
Um youtube-dl auf die neueste Version zu aktualisieren, führen Sie einfach den folgenden Befehl aus:
Alternativ können Sie eine neue Version aus dem Pypi-Python-Repository installieren:
Führen Sie den folgenden Befehl aus, um die Pip-Version zu aktualisieren:
quelle