Pada 12,04 LTS saya, saya tidak dapat mengunduh dari YouTube melalui youtube-dl. Saya dulu melakukan itu, tetapi baru-baru ini (selama seminggu) saya tidak bisa. Saya mencoba banyak video dan saya mendapatkan hasil yang sama:
$ 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'
Sepertinya itu beberapa masalah tanda tangan. Saya masih dapat mengunduh video melalui vlc. Tapi saya suka youtube-dl - lebih cepat. Saya sudah melakukannya:
sudo apt-get --purge remove youtube-dl
sudo apt-get install youtube-dl
sudo youtube-dl --update
... tapi itu tidak membantu.
video
youtube
youtube-dl
sydbeat
sumber
sumber
sudo apt-get --purge remove youtube-dl
dansudo apt-get install youtube-dl
dan bahkansudo youtube-dl --update
.config
direktori (yang ada di direktori home Anda)?Jawaban:
Youtube memperbarui sistem keamanan anti-unduhannya dengan sangat tidak menyenangkan. Anda harus selalu
youtube-dl
memperbarui. Versi Ubuntu 12.04 Precis menginstal secara default adalah 2012.02.27 (dua tahun).Anda dapat berlangganan PPA WebUpd8 untuk mendapatkan rilis baru saat mereka keluar (yaitu sekali atau dua kali seminggu):
Anda juga akan menemukan paket .deb dari rilis youtube-dl terbaru pada PPA tersebut (di sini dan cari youtube-dl). Instal dengan alat seperti GUI
gdebi
atau Ubuntu Software Center, atau dengan baris perintah ini:sumber
Versi apt-get dari youtube-dl benar-benar ketinggalan zaman. Jika Anda tidak ingin menambahkan ppa, Anda dapat menginstal menggunakan git.
Pertama, hapus versi yang sudah usang:
Selanjutnya, jalankan perintah berikut untuk menginstal:
Sekarang, untuk memperbarui youtube-dl ke versi terbaru, jalankan perintah berikut:
Atau , Anda dapat menginstal versi baru dari repositori pypi python:
Untuk memperbarui versi pip, jalankan perintah berikut:
sumber