Como posso atualizar o youtube-dl?

47

Eu uso o youtube-dl para baixar vídeos para assistir mais tarde offline. Normalmente funciona bem. No entanto, devido a alterações frequentes nos sites de vídeo, às vezes, é necessária uma atualização rápida. Não foi um problema antes em 13.04, mas depois de atualizar para 13.10, recebo

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

Eu tentei atualizá-lo via apt-get, mas não há um novo pacote. Então o mecanismo de atualização do aplicativo foi desativado e os mantenedores não estão acompanhando, qual é a solução? Como faço para atualizá-lo?

E por que isso mudou? Ele estava atualizando uma versão do gerenciador de pacotes muito bem em raring.

Já estou com problemas de compatibilidade.

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

ATUALIZAÇÃO RÁPIDA:

Conforme solicitado,

# 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
    
por Damn Terminal 21.11.2013 / 17:40

7 respostas

56

Tente

sudo pip install --upgrade youtube-dl

Isso atualizará o youtube-dl. Se você receber esta mensagem:

sudo: pip: command not found

tente

sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install --upgrade youtube-dl
    
por lev 15.01.2014 / 11:25
28

Em 13.10, instalei youtube-dl de: link porque youtube-dl foi instalado via sudo apt-get install não pareceu permitir sudo youtube-dl -U .

Para obter youtube-dl da fonte:

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

Agora, sudo youtube-dl -U funciona sem problemas e atualmente vejo:

$ youtube-dl --version
2015.02.23
    
por user25656 21.11.2013 / 18:36
13

Experimente ppa:nilarimogard/webupd8 . Eu recebo upgrades a cada dois dias e acho que, de acordo com a mensagem que você recebe, ele deve resolver / responder à sua pergunta. Se você fez um upgrade de 13.04 para 13.10, você pode ter esquecido (eu acho) para atualizar a pasta sources-list.d, por exemplo, se você usou o WebUpd8 antes.

sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dl
    
por user121006 26.11.2013 / 21:40
2

tente o seguinte:

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

se você ainda receber um erro, faça o seguinte:

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
    
por Kevin Ongige 03.07.2016 / 07:15
0

Para obter o mais recente youtube-dl , é possível instalar o GetDeb repositório . Para detalhes sobre a instalação no Ubuntu 16.04 LTS , veja aqui .

Para obter a diferença entre getdeb e versões oficiais do Ubuntu de youtube-dl , considere esta saída (a partir de 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

Na saída acima, 2016.09.19-1 mostra a versão getdeb e 2016.02.22-1 mostra a versão Ubuntu oficial .

    
por nlern 23.09.2016 / 17:17
0

A partir de 2017-11-11, se você estiver usando o Ubuntu, parece que precise e trusty têm versões muito antigas do youtube-dl.

No entanto, o uso da versão do Xenial funciona. Caso contrário, sugiro instalar a versão mais recente manualmente, como sugerido em outras respostas.

    
por PHZ.fi-Pharazon 11.11.2017 / 11:55
-1

Eu tive um problema parecido com o youtube-dl.

O uso de privilégios de superusuário para atualizá-los pode resolver seu problema:

sudo youtube-dl -U
    
por hytromo 21.11.2013 / 17:45