Wie kann ich youtube-dl aktualisieren?


68

Ich verwende youtube-dl, um Videos herunterzuladen, die ich später offline ansehen möchte. Normalerweise funktioniert es gut. Aufgrund häufiger Änderungen an den Video-Sites ist jedoch manchmal ein schnelles Update erforderlich. Es war vor dem 13.04. Kein Problem, aber nach dem Upgrade auf 13.10 bekomme ich

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

Ich habe versucht, es über apt-get zu aktualisieren, aber es gibt kein neues Paket. So die Update - Mechanismus der App deaktiviert wurde und die Betreuer halten nicht auf, was ist die Lösung? Wie aktualisiere ich es?

Und warum wurde es überhaupt geändert? Es wurde eine Paketmanager-Version aktualisiert, die sich hervorragend für das Raring eignet.

Ich habe bereits Kompatibilitätsprobleme.

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

SCHNELLES UPDATE:

Wie gewünscht,

# 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

Was ist die Ausgabe von type youtube-dl? Und apt-cache policy youtube-dl.
Braiam

Ich habe die Ausgaben der Frage hinzugefügt. Es sollte alles Standard sein.
Verdammtes Terminal

Antworten:


85

Versuchen:

pip install --upgrade youtube-dl

Hinweis: Dies setzt voraus, dass Sie Pip installiert haben. Vermeiden Sie die Verwendung von sudo pip( verwenden Sie stattdessen virtualenv ).

Die Verwendung von pip ist eine Möglichkeit, youtube-dl zu installieren, wie auf der offiziellen youtube-dl-Website angegeben , und die --upgradeOption stellt sicher, dass Sie die neueste verfügbare Version installiert haben.

Um herauszufinden, wo youtube-dl installiert wurde, können Sie den pip show youtube-dlBefehl verwenden (siehe hier und hier ).


4
das ist awesomev es hat perfekt funktioniert
ujwal dhakal

34

Am 13.10 installierte ich youtube-dlvon: http://rg3.github.io/youtube-dl/download.html, weil die youtube-dlInstallation über sudo apt-get installanscheinend nicht möglich war sudo youtube-dl -U.

Um youtube-dlvon der Quelle zu erhalten:

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

Funktioniert jetzt sudo youtube-dl -Uohne Probleme und ich sehe momentan:

$ youtube-dl --version
2015.02.23

Ja, am Ende habe ich die Binärdatei von ihrer Website in ~ / bin abgelegt. Es funktioniert und wird sich wahrscheinlich selbst aktualisieren (auch ohne sudo / root), aber ich kann nicht sagen, dass dies eine zufriedenstellende Lösung ist.
Verdammtes Terminal

Wenn Sie eine bessere Lösung finden, teilen Sie diese bitte mit.

Und da Sie die Lösung für unbefriedigend halten, bin ich durchaus bereit, die Antwort zu streichen, wenn Sie dies ausdrücklich sagen.

Nein nein Ich habe es positiv bewertet, es ist eine gute Antwort unter den gegebenen Umständen.
Verdammtes Terminal

13

Versuchen Sie es ppa:nilarimogard/webupd8. Ich bekomme alle paar Tage Upgrades und ich denke, gemäß der Nachricht, die Sie erhalten, sollte es Ihre Frage lösen / beantworten. Wenn Sie ein Upgrade von 13.04 auf 13.10 durchgeführt haben, haben Sie möglicherweise vergessen, den Ordner sources-list.d zu aktualisieren, wenn Sie beispielsweise zuvor WebUpd8 verwendet haben.

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

2

Versuche Folgendes:

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

Wenn Sie dann immer noch eine Fehlermeldung erhalten, gehen Sie wie folgt vor:

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 und höher

Das youtube-dl-Snap-Paket ( youtube-dl ) wird in allen derzeit unterstützten Versionen von Ubuntu automatisch aktualisiert. Um es zu installieren, öffne das Terminal und tippe:

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

Gydl (Graphical Youtube-dl) ist ein GUI-Wrapper um das bereits vorhandene Programm youtube-dl. Um Gydl in allen derzeit unterstützten Versionen von Ubuntu zu installieren, öffnen Sie das Terminal und geben Sie Folgendes ein:

sudo snap install gydl

0

Ich hatte ein ähnliches problem mit youtube-dl.

Die Verwendung von Superuser-Berechtigungen zum Aktualisieren könnte Ihr Problem lösen:

sudo youtube-dl -U

2
Ich lasse es als root laufen. Beachten Sie die Eingabeaufforderung #.
Verdammtes Terminal

Sorry, das war mir nicht klar.
Hytromo

0

Um die neueste Versionyoutube-dl zu erhalten, können Sie das GetDeb- Repository installieren . Einzelheiten zur Installation in Ubuntu 16.04 LTS finden Sie hier .

Um den Unterschied zwischen getdeb und den offiziellen Ubuntu- Versionen von zu ermitteln youtube-dl, betrachten Sie diese Ausgabe (Stand: 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

In der obigen Ausgabe wird 2016.09.19-1die getdeb- Version und 2016.02.22-1die offizielle Ubuntu- Version angezeigt .


0

Ab dem 11.11.2017, wenn Sie Ubuntu verwenden, scheint es, dass präzise und vertrauenswürdig zu alte Versionen von youtube-dl haben.

Die Verwendung der Version von Xenial funktioniert jedoch. Andernfalls würde ich vorschlagen, die neueste Version manuell zu installieren, wie in anderen Antworten vorgeschlagen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.