Bagaimana saya bisa memperbarui youtube-dl?

68

Saya menggunakan youtube-dl untuk mengunduh video untuk ditonton nanti secara offline. Biasanya, ini berfungsi dengan baik. Namun, karena seringnya perubahan pada situs video, terkadang memerlukan pembaruan cepat. Itu bukan masalah sebelumnya pada 13,04 tetapi setelah upgrade ke 13,10, saya mengerti

# youtube-dl -U
It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.

Saya mencoba memperbarui melalui apt-get tetapi tidak ada paket baru. Jadi mekanisme pembaruan aplikasi telah dinonaktifkan dan pengelola tidak mengikuti, apa solusinya? Bagaimana cara saya memperbaruinya?

Dan mengapa itu berubah sama sekali? Itu memperbarui versi manajer paket baik-baik saja di raring.

Saya sudah mengalami masalah kompatibilitas.

$ youtube-dl "http://vimeo.com/55784152"
[vimeo] 55784152: Downloading webpage
[vimeo] 55784152: Extracting information
ERROR: Unable to extract info section; 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.

PEMBARUAN CEPAT:

Seperti yang diminta,

# type youtube-dl
youtube-dl is hashed (/usr/bin/youtube-dl)

# apt-cache policy youtube-dl
youtube-dl:
  Installed: 2013.08.29-1
  Candidate: 2013.08.29-1
  Version table:
 *** 2013.08.29-1 0
        500 http://pl.archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
        100 /var/lib/dpkg/status
Terminal Sial
sumber
Apa output dari type youtube-dl? Dan apt-cache policy youtube-dl.
Braiam
Saya menambahkan output ke pertanyaan. Itu semua harus standar.
Terminal Damn

Jawaban:

85

Mencoba:

pip install --upgrade youtube-dl

Catatan: ini mengasumsikan Anda telah menginstal pip . Hindari menggunakan sudo pip( gunakan virtualenv sebagai gantinya ).

Menggunakan pip adalah cara untuk menginstal youtube-dl, seperti yang dilaporkan di situs web resmi youtube-dl , dan --upgradeopsi memastikan Anda berakhir dengan versi terbaru yang tersedia diinstal.

Untuk mengetahui di mana youtube-dl telah diinstal, Anda dapat menggunakan pip show youtube-dlperintah (lihat di sini dan di sini ).

lev
sumber
4
thats awesomev bekerja dengan baik
ujwal dhakal
34

Pada 13.10, saya menginstal youtube-dldari: http://rg3.github.io/youtube-dl/download.html karena youtube-dldiinstal melalui sudo apt-get installtampaknya tidak memungkinkan sudo youtube-dl -U.

Untuk mendapatkan youtube-dldari sumber:

wget -O - https://yt-dl.org/downloads/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl >/dev/null
sudo chmod a+x /usr/local/bin/youtube-dl

Sekarang, sudo youtube-dl -Ubekerja tanpa masalah dan saat ini saya melihat:

$ youtube-dl --version
2015.02.23
David Foerster
sumber
Ya, saya akhirnya memasukkan binary dari situs web mereka di ~ / bin. Ini berfungsi dan mungkin akan memperbarui sendiri baik-baik saja (bahkan tanpa sudo / root) tetapi saya tidak bisa mengatakan bahwa ini adalah solusi yang memuaskan.
Damn Terminal
Nah, jika Anda menemukan solusi yang lebih baik, silakan bagikan.
Dan karena Anda menemukan solusinya tidak memuaskan, saya cukup bersedia menghapus jawabannya jika Anda secara khusus mengatakannya.
Tidak tidak. Saya membatalkannya, itu jawaban yang bagus mengingat keadaan.
Damn Terminal
13

Coba ppa:nilarimogard/webupd8. Saya mendapatkan peningkatan setiap beberapa hari dan saya pikir, sesuai dengan pesan yang Anda dapatkan, itu harus menyelesaikan / menjawab pertanyaan Anda. Jika Anda melakukan peningkatan dari 13,04 ke 13.10 Anda mungkin lupa (saya kira) untuk memperbarui folder sources-list.d, misalnya, jika Anda menggunakan WebUpd8 sebelumnya.

sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dl
pengguna121006
sumber
2

coba yang berikut ini:

sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install --upgrade youtube-dl

maka jika Anda masih mendapatkan kesalahan lakukan ini:

wget -O - https://yt-dl.org/downloads/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl >/dev/null
sudo chmod a+x /usr/local/bin/youtube-dl
Kevin Ongige
sumber
1

IMG:   Ubuntu 14.04 dan yang lebih baru

Paket snap youtube-dl ( youtube-dl ) diperbarui secara otomatis di semua versi Ubuntu yang saat ini didukung. Untuk menginstalnya buka terminal dan ketik:

sudo snap install youtube-dl # start with snap run youtube-dl 

Gydl (Graphical Youtube-dl) adalah pembungkus GUI di sekitar program youtube-dl yang sudah ada. Untuk menginstal Gydl di semua versi Ubuntu yang saat ini didukung buka terminal dan ketik:

sudo snap install gydl
karel
sumber
0

Saya punya masalah serupa dengan youtube-dl.

Menggunakan hak super user untuk memperbaruinya mungkin bisa menyelesaikan masalah Anda:

sudo youtube-dl -U
hytromo
sumber
2
Saya menjalankannya sebagai root. Perhatikan prompt #.
Damn Terminal
Maaf, itu tidak jelas bagi saya.
hytromo
0

Untuk mendapatkan yang terbaru youtube-dl dapat menginstal repositori GetDeb . Untuk detail tentang menginstal di Ubuntu 16.04 LTS , lihat di sini .

Untuk mendapatkan perbedaan antara getdeb dan versi resmi Ubuntuyoutube-dl , pertimbangkan output ini (per 23.09.2016):

$ apt-cache policy youtube-dl
youtube-dl:
  Installed: 1:2016.09.19-1~getdeb1
  Candidate: 1:2016.09.19-1~getdeb1
  Version table:
 *** 1:2016.09.19-1~getdeb1 500
       500 http://archive.getdeb.net/ubuntu xenial-getdeb/apps amd64 Packages
       500 http://archive.getdeb.net/ubuntu xenial-getdeb/apps i386 Packages
       100 /var/lib/dpkg/status
     2016.02.22-1 500
       500 http://ubuntu.mirror.lrz.de/ubuntu xenial/universe amd64 Packages
       500 http://ubuntu.mirror.lrz.de/ubuntu xenial/universe i386 Packages

Dalam output di atas, 2016.09.19-1menunjukkan versi getdeb dan 2016.02.22-1menunjukkan versi Ubuntu resmi .

nlern
sumber
0

Pada 2017-11-11, jika Anda menggunakan Ubuntu, tampaknya tepat dan tepercaya memiliki versi youtube-dl yang terlalu lama.

Namun, menggunakan versi dari karya Xenial . Kalau tidak, saya sarankan untuk menginstal versi terbaru secara manual, seperti yang disarankan dalam jawaban lain.

PHZ.fi-Pharazon
sumber