Ubuntu: How can I update youtube-dl?


I use youtube-dl to download videos for watching later offline. Usually, it works fine. However, due to frequent changes on the video sites, it sometimes requires a quick update. It wasn't a problem before on 13.04 but after upgrading to 13.10, I get

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

I tried updating it via apt-get but there is no new package. So the app's update mechanism has been disabled and the maintainers aren't keeping up, what is the solution? How do I update it?

And why was it changed at all? It was updating a package manager version just fine in raring.

I'm already running into compatibility problems.

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


As requested,

# 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  



sudo pip install --upgrade youtube-dl  

That will upgrade youtube-dl. If you get this message:

sudo: pip: command not found  


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


On 13.10, I installed youtube-dl from: http://rg3.github.io/youtube-dl/download.html because youtube-dl installed via sudo apt-get install didn't seem to allow sudo youtube-dl -U.

To get youtube-dl from source:

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  

Now, sudo youtube-dl -U works without problems and I currently see:

$ youtube-dl --version  2015.02.23  


Try ppa:nilarimogard/webupd8. I do get upgrades every couple of days and I think, according to the message You get, that it should solve/answer Your question. If You did an upgrade from 13.04 to 13.10 You might have forgot (I guess) to update sources-list.d folder, for example, if You used WebUpd8 before.

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


try the following:

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

then if you still get an error do this:

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  


To get the latest youtube-dl one can install GetDeb repository. For details about installing in Ubuntu 16.04 LTS, see here.

To get the difference between getdeb and official Ubuntu versions of youtube-dl, consider this output (as of 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 above output, 2016.09.19-1 shows getdeb version and 2016.02.22-1 shows official Ubuntu version.


I had a similar problem with youtube-dl.

Using super user privileges in order to update it might solve your problem:

sudo youtube-dl -U  

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Next Post »