Youtube-dl'yi nasıl güncelleyebilirim?


67

Youtube-dl'yi daha sonra çevrimdışı olarak izlemek üzere video indirmek için kullanıyorum. Genellikle, iyi çalışıyor. Ancak, video sitelerinde sık sık değişiklik yapılması nedeniyle bazen hızlı bir güncelleme gerekir. 13.04'te daha önce sorun olmadı ama 13.10'a yükselttikten sonra alıyorum

# 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.

Apt-get ile güncellemeye çalıştım ama yeni bir paket yok. Yani , uygulamanın güncelleme mekanizması devre dışı bırakıldı ve bakım sağlayıcılar yetişmiyor, çözüm nedir? Nasıl güncellerim?

Ve neden hiç değişti? Sadece bir paket yöneticisi versiyonunu güncelliyordu.

Zaten uyumluluk sorunları ile karşılaşıyorum.

$ 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.

HIZLI GÜNCELLEME:

İstendiği gibi,

# 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

Çıktı nedir type youtube-dl? Ve apt-cache policy youtube-dl.
Braiam

Soruya çıktıları ekledim. Hepsi standart olmalı.
Kahrolası Terminal

Yanıtlar:


84

Deneyin:

pip install --upgrade youtube-dl

Not: Bu pip yüklü olduğunu varsayar . Kullanmaktan kaçının sudo pip( bunun yerine virtualenv kullanın ).

Pip kullanmak , resmi youtube-dl web sitesinde bildirildiği gibi, youtube-dl'yi kurmanın bir yoludur ve --upgradeseçenek, en son kurulu sürümün yüklü olmasını sağlar.

Youtube-dl'nin nereye kurulduğunu bulmak için pip show youtube-dlkomutu kullanabilirsiniz ( buraya ve buraya bakınız ).


3
Bu mükemmel çalıştı
awesomev

34

13.10 günü, yüklü youtube-dl: den http://rg3.github.io/youtube-dl/download.html çünkü youtube-dlaracılığıyla yüklenmiş sudo apt-get installizin görünmüyordu sudo youtube-dl -U.

youtube-dlKaynaktan almak için:

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

Şimdi, sudo youtube-dl -Usorunsuz çalışıyor ve şu anda görüyorum:

$ youtube-dl --version
2015.02.23

Evet, ikili dosyayı web sitelerinde ~ / bin olarak yapıştırdım. Çalışır ve muhtemelen kendini iyi günceller (sudo / root olmasa bile) ancak bunun tatmin edici bir çözüm olduğunu söyleyemem.
Lanet Terminal

Daha iyi bir çözüm bulursanız, lütfen paylaşın.

Ve çözümü tatmin edici bulmayacağınıza göre, özellikle söylerseniz cevabı silmek konusunda oldukça istekliyim.

Hayır hayır. Onardım, şartlar verilen iyi bir cevaptı.
Lanet Terminal

13

Dene ppa:nilarimogard/webupd8. Her iki günde bir güncellemeler alıyorum ve aldığım mesaja göre sorunuzu çözmesi / cevaplaması gerektiğini düşünüyorum. 13.04'ten 13.10'a yükseltme yaptıysanız, örneğin daha önce WebUpd8 kullanıyorsanız, sources-list.d klasörünü güncellemeyi unutmuş olabilirsiniz (sanırım).

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

2

takip etmeyi dene:

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

o zaman hala bir hata alıyorsanız şunu yapın:

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

1

IMG:   Ubuntu 14.04 ve üstü

Youtube-dl snap paketi ( youtube-dl ), Ubuntu'nun şu anda desteklenen tüm sürümlerinde otomatik olarak güncellenir. Takmak için terminali açın ve şunu yazın:

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

Gydl (Grafik Youtube-dl) zaten mevcut youtube-dl programının etrafında bir GUI sarıcıdır. Gydl'yi şu anda desteklenen tüm Ubuntu sürümlerine kurmak için terminali açın ve şunu yazın:

sudo snap install gydl

0

Youtube-dl ile de benzer bir problem yaşadım.

Güncellemek için süper kullanıcı ayrıcalıklarını kullanmak, sorununuzu çözebilir:

sudo youtube-dl -U

2
Kök olarak çalıştırıyorum. # İstemine dikkat edin.
Lanet Terminal

Üzgünüm, bana görünmedi.
hytromo

0

En yenisini almak için GetDeb deposunuyoutube-dl yükleyebilirsiniz . Ubuntu 16.04 LTS'ye yükleme ile ilgili ayrıntılar için buraya bakınız .

Getdeb ve resmi Ubuntu sürümleri arasındaki farkı bulmak için, bu çıktıyı dikkate alın (23.09.2016 tarihinden itibaren):youtube-dl

$ 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

Yukarıdaki çıktıda, 2016.09.19-1gösterir getdeb sürümü ve 2016.02.22-1gösterir resmi Ubuntu sürümü.


0

2017-11-11 tarihinden itibaren, eğer Ubuntu kullanıyorsanız, kesin ve güvenilir bir youtube-dl sürümünün çok eski olduğu görülüyor .

Ancak, Xenial'in sürümünü kullanarak çalışır. Aksi takdirde, diğer cevaplarda önerildiği gibi en son sürümü manuel olarak kurmanızı öneririm.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.