Não foi possível baixar o vídeo do youtube

2

Eu não sei o que aconteceu agora, mas não consigo baixar nenhum vídeo do youtube. Anteriormente, estava funcionando corretamente. Estou trabalhando no Ubuntu 13.04

ravbholua@ravbholua-Aspire-5315:~$ youtube-dl http://www.youtube.com/watch?v=ONWvX8ESrsk
[youtube] Setting language
[youtube] ONWvX8ESrsk: Downloading video webpage
[youtube] ONWvX8ESrsk: Downloading video info webpage
[youtube] ONWvX8ESrsk: Extracting video information
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/bin/youtube-dl/__main__.py", line 7, in <module>
  File "/usr/bin/youtube-dl/__init__.py", line 536, in main
  File "/usr/bin/youtube-dl/__init__.py", line 520, in _real_main
  File "/usr/bin/youtube-dl/FileDownloader.py", line 475, in download
  File "/usr/bin/youtube-dl/InfoExtractors.py", line 80, in extract
  File "/usr/bin/youtube-dl/InfoExtractors.py", line 405, in _real_extract
  File "/usr/bin/youtube-dl/InfoExtractors.py", line 405, in <genexpr>
KeyError: 'sig'
ravbholua@ravbholua-Aspire-5315:~$ 
    
por Ravi 09.03.2014 / 05:35

4 respostas

5

O script youtube-dl vem com seu próprio mecanismo de atualização. Basta executar isso para atualizá-lo:

$ youtube-dl -U

Veja a ajuda ( --help ):

-U, --update        update this program to latest version. Make sure 
                    that you have sufficient permissions (run with sudo if 
                    needed)

Este é um pequeno jogo de gato e rato que os utilizadores deste script têm de atualizar periodicamente o script, porque o YouTube não permite a transferência de vídeos do site.

Eu também gostaria de encorajar você a usar aspas simples / duplas ao passar os URLs para youtube-dl pela linha de comando, na possibilidade de que eles incluam caracteres incomuns, como pontos de interrogação e "e" comercial. Dessa forma, o shell não interpreta esses caracteres!

Here's a example of using single quotes:

$ youtube-dl 'http://www.youtube.com/watch?v=ONWvX8ESrsk'

    
por 09.03.2014 / 05:52
1

mps-youtube is a new tool which, besides being able to download YouTube videos (either the whole video or just the audio), can also search and play YouTube videos and create local playlists, all from the command line.

Instalação

Instalar pip

sudo apt-get install python-pip

Em seguida, instale o mps-youtube usando o pip:

sudo pip install mps-youtube

Você também precisará do mplayer

sudo apt-get install mplayer

Uso

Para executar o mps-youtube, use o seguinte comando:

mpsyt

Para procurar um vídeo no YouTube, prefixe sua pesquisa com "". ou "/".

Exemplo: para procurar por "pantera", use:

.pantera

Um tutorial completo pode ser encontrado aqui

    
por 15.03.2014 / 14:30
1

Atualize youtube-dl adicionando este PPA:

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

Então você pode baixar qualquer vídeo como de costume. Por exemplo:

youtube-dl https://www.youtube.com/watch?v=Ix1rD4JD3eo

Observação: ainda é possível fazer download usando pip . É independente do sistema operacional!

    
por 01.11.2014 / 10:20
1

Para mim, as seguintes linhas funcionaram:

sudo apt-get remove -y youtube-dl
wget -O - https://yt-dl.org/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl > /dev/null
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r
    
por 06.04.2015 / 10:53