youtube-dl: faça o download de um canal do YouTube sem ID de usuário

0

A opção youtube-dl ytuser:<youtube username> mencionada nesta pergunta: youtube-dl: o download da coleção de vídeos completa de um usuário do YouTube exige o ID do usuário. Mas alguns canais do YouTube não indicam o ID do usuário, como este canal do YouTube .

Como posso fazer o download desse canal inteiro?

    
por Rhododendron 02.11.2016 / 14:11

1 resposta

0

Você não precisa usar a opção youtube-dl ytuser:<youtube username> . Consegui iniciar o download e o download de vários vídeos do canal vinculado à sua pergunta sem usar essa opção, mas minha resposta não funcionará em versões mais antigas do youtube-dl. Eu testei minha resposta em uma versão antiga e nova do youtube-dl. Funcionou na versão mais recente do youtube-dl, mas não funcionou na versão antiga.

Atualize o youtube-dl para a versão mais recente antes de iniciar o download de todos os vídeos em um canal.

sudo snap install youtube-dl-casept  

ou

sudo apt install python-pip   
sudo pip install youtube-dl  

Se você já instalou o youtube-dl com o pip, você pode atualizá-lo para a versão mais recente com este comando:

sudo pip install --upgrade youtube-dl # omit the sudo if installing in a Python virtual environment

Abra o terminal e digite:

youtube-dl -f FORMAT -citw -v <url-of-channel>

... onde <url-of-channel> é substituído pelo URL do canal e substitui FORMAT por qualquer formato de vídeo disponível, por exemplo, 18 . Para mostrar os formatos disponíveis de um tipo de vídeo:

youtube-dl -F <url-of-video>

Nota: Se você estiver baixando muitos vídeos, você deve mudar os diretórios para o diretório onde deseja salvar os vídeos antes de começar a baixá-los.

Explicação

-f, --format FORMAT
    video format code

-c, --continue                   
    force resume of partially downloaded files

-i, --ignore-errors              
    continue on download errors, for example to skip unavailable videos in a channel 

-t, --title
    use title in file name (default) 

-w, --no-overwrites
    do not overwrite files

-v, --verbose
    print various debugging information
    
por karel 02.11.2016 / 15:16