Como posso atualizar o youtube-dl?

68

Eu uso o youtube-dl para baixar vídeos para assistir posteriormente offline. Geralmente, 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 era um problema antes na 13.04, mas após a atualização para a 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.

Tentei atualizá-lo via apt-get, mas não há novo pacote. Portanto, 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.

RÁPIDA ATUALIZAÇÃO:

Como pedido,

# 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
Damn Terminal
fonte
Qual é a saída de type youtube-dl? E apt-cache policy youtube-dl.
22313 Braiam
Eu adicionei os resultados à pergunta. Deve ser tudo padrão.
Damn Terminal

Respostas:

85

Experimentar:

pip install --upgrade youtube-dl

Nota: isso pressupõe que você tenha o pip instalado. Evite usar sudo pip( use virtualenv ).

O uso do pip é uma maneira de instalar o youtube-dl, conforme relatado no site oficial do youtube-dl , e a --upgradeopção garante que você termine com a versão mais recente disponível instalada.

Para descobrir onde o youtube-dl foi instalado, você pode usar o pip show youtube-dlcomando (veja aqui e aqui ).

lev
fonte
4
isso é awesomev ele funcionou perfeitamente
Ujwal Dhakal
34

Na 13.10, eu instalei youtube-dlem: http://rg3.github.io/youtube-dl/download.html porque o youtube-dlinstalado via sudo apt-get installnão parecia permitir sudo youtube-dl -U.

Para obter youtube-dlda 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 -Ufunciona sem problemas e atualmente vejo:

$ youtube-dl --version
2015.02.23
David Foerster
fonte
Sim, acabei colando o binário do site deles em ~ / bin. Funciona e provavelmente se atualizará bem (mesmo sem o sudo / root), mas não posso dizer que esta seja uma solução satisfatória.
Damn Terminal
Bem, se você encontrar uma solução melhor, compartilhe-a.
E como você acha a solução insatisfatória, estou disposto a excluir a resposta, se você o especificar especificamente.
Não não. Eu votei positivo, é uma boa resposta dadas as circunstâncias.
Damn Terminal
13

Tente ppa:nilarimogard/webupd8. Recebo atualizações a cada dois dias e acho que, de acordo com a mensagem que você recebe, deve resolver / responder sua pergunta. Se você fez uma atualização de 13.04 para 13.10, pode ter esquecido (eu acho) de atualizar a pasta sources-list.d, por exemplo, se você já usou o WebUpd8 antes.

sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dl
user121006
fonte
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
Kevin Ongige
fonte
1

IMG:   Ubuntu 14.04 e posterior

O pacote snap do youtube-dl ( youtube-dl ) é atualizado automaticamente em todas as versões atualmente suportadas do Ubuntu. Para instalá-lo, abra o terminal e digite:

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

Gydl (Graphical Youtube-dl) é um wrapper de GUI em torno do programa youtube-dl já existente. Para instalar o Gydl em todas as versões atualmente suportadas do Ubuntu, abra o terminal e digite:

sudo snap install gydl
karel
fonte
0

Eu tive um problema semelhante com o youtube-dl.

Usar privilégios de superusuário para atualizá-lo pode resolver seu problema:

sudo youtube-dl -U
hytromo
fonte
2
Estou executando-o como root. Observe o prompt #.
Damn Terminal
Desculpe, não era aparente para mim.
Hytromo
0

Para obter o mais recente, youtube-dl pode-se instalar o repositório GetDeb . Para detalhes sobre a instalação no Ubuntu 16.04 LTS , consulte aqui .

Para obter a diferença entre o getdeb e as versões oficiais do Ubuntuyoutube-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-1mostra a versão getdeb e 2016.02.22-1mostra a versão oficial do Ubuntu .

nlern
fonte
0

A partir de 11/11/2017, se você estiver usando o Ubuntu, parece que precisa e confiável 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, conforme sugerido em outras respostas.

PHZ.fi-Pharazon
fonte