usando youtube-dl para baixar o canal inteiro do youtube

19

Então, eu estou tentando baixar um canal inteiro do youtube usando o youtube-dl. Sei que se você usar o comando -F, ele fornecerá uma lista do tipo de qualidade dos vídeos. Minha pergunta é a seguinte: como baixar a melhor qualidade de todos os vídeos para que o download não seja o padrão para 460p ou algo assim baixo.

Sam Vega
fonte

Respostas:

53

Esta resposta não funcionará em versões mais antigas do youtube-dl. Você precisa atualizar o youtube-dl para a versão mais recente. Você pode instalar a versão mais recente do youtube-dl localmente em um ambiente virtual Python ( virtualenv ) ou fazer o download da versão mais recente do youtube-dl e instalá-la com pip( sudo apt remove youtube-dl && sudo apt install python-pip && pip install --user youtube-dl). O youtube-dl também é um pacote rápido. Para instalá-lo, digite:

sudo snap install youtube-dl

Abra o terminal e digite:

youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>

... onde <url-of-channel>é substituído pelo URL do canal.

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

Explicação

-f, --format FORMAT
    video format code. The special name "best" will pick the best quality.

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

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

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

-o, --output
    Output filename template, this example functions similarly to the old --title option

-v, --verbose
    print various debugging information
karel
fonte
1
Essa foi uma boa resposta. Talvez se você quiser apenas para atualizá-lo, porque eu apliquei esse comando e eu tenho este aviso WARNING: --title is deprecated. Use -o "%(title)s-%(id)s.%(ext)s" ( mas o seu comando funcionou com sucesso, apesar da advertência)
Billal Begueradj
@karel Uma vez que o canal que eu quero baixar contém, muitos vídeos não podem ser baixados de uma só vez. O que fazer nesse caso?
TJC World
@Vicrobot Não sei se essa é exatamente a sua pergunta, me corrija se estiver errado, mas às vezes eu baixa uma série inteira de tutoriais de programação do YouTube e preciso iniciá-la no terminal, bloquear a tela e sair até terminar. Minha outra fonte de conhecimento favorita é Leo Wattenberg , colaborador do YouTube, principal colaborador do Google, certificado pelo YouTube em crescimento de canais e estratégia de conteúdo. Leo Wattenberg também é o principal respondedor de todos os tempos de perguntas marcadas youtubenas perguntas e respostas sobre aplicativos da Web.
Karel
@karel Eu tenho um canal que contém cerca de 250 vídeos. Agora eu quero fazer o download. Existe alguma maneira direta de fazer esses downloads em partições?
TJC World
4
Você também deve adicionar --download-archive downloaded.txtpara continuar o download - o que irá ignorar arquivos existentes
Tjorriemorrie