Faça o download de todo um canal do YouTube com o youtube-dl e volte automaticamente se for interrompido

3

Estou fazendo o download de um canal inteiro do YouTube com cerca de 10.000 vídeos. Às vezes, o download é interrompido devido a erros como "conteúdo muito curto" ou "conexão interrompida". No entanto, existe uma maneira de reiniciar automaticamente o download? Provavelmente existe um arquivo em lote que você pode criar, mas não sei como fazer um.

Este é o comando que eu uso para download:

youtube-dl -f bestvideo+bestaudio ytuser:(Channel) -o "/Videos/lhs/[%(upload_date)s - %(id)s] %(title)s.%(ext)s" --ffmpeg-location %CD%\ffmpeg\bin
    
por karel 20.10.2016 / 06:00

3 respostas

7

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. Se você tem o Python instalado em seu sistema, você pode instalar a versão mais recente do youtube-dl localmente dentro de um ambiente virtual do Python, ou pode baixar a versão mais recente do youtube-dl e instalá-la globalmente.

No Ubuntu 14.04 e posterior, o youtube-dl também é um pacote instantâneo. Para instalar digite:

sudo snap install youtube-dl-casept

Abra o terminal e digite:

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

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

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

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

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

-v, --verbose
    print various debugging information
    
por 20.10.2016 / 09:46
2

Se você olhar a página man youtube-dl, verá a opção de retomar os downloads parciais.

-c, --continue
           Resume partially downloaded files.

Man Page Link

    
por 20.10.2016 / 06:24
0

você deve usar a opção "--download-archive". Isso pulará os vídeos já baixados da sua playlist / canal.

    
por 04.09.2017 / 20:54

Tags