Atalhos
Se todos os vídeos estiverem na mesma lista de reprodução ou no mesmo canal, você poderá economizar tempo usando os seguintes atalhos.
Lista de reprodução
youtube-dl -f FORMAT -ci <url-of-playlist>
... onde <url-of-playlist>
é substituído pelo URL da lista de reprodução e substitui FORMAT
por qualquer formato de vídeo disponível, por exemplo, 18
. Você pode usar a opção -F
para ver todos os formatos válidos como este:
youtube-dl -F 'http://www.youtube.com/some-alphanumeric-string'
Vídeo da lista de reprodução para começar e terminar em
youtube-dl -f FORMAT -ci --playlist-start NUMBER --playlist-end NUMBER <url-of-playlist>
... onde <url-of-playlist>
é substituído pelo URL da lista de reprodução, substitua FORMAT
por qualquer formato de vídeo disponível, por exemplo, 18
e NUMBER
é o número do vídeo na lista de reprodução a ser iniciado / finalizar o download em.
Canal
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
.
Vídeos que não estão na mesma playlist ou canal
Primeiro, crie um arquivo de lote, que é um arquivo de texto que contém uma lista de URLs de vídeos do YouTube que você deseja baixar. Os URLs devem ser organizados em uma lista com apenas um URL e nada mais em cada linha, com uma nova linha para cada URL na lista. Salve o arquivo em lote com um nome fácil de lembrar, como batch-file.txt. Se os vários arquivos estiverem todos na mesma página da Web no YouTube, você poderá gerar um arquivo de texto com uma lista que tenha todos os links nessa página, executando o seguinte comando:
lynx --dump -listonly "URL-of-YouTube-webpage" > batch-file.txt
A partir da execução do terminal:
youtube-dl -ct --simulate --batch-file='/path/to/batch-file.txt'
Este é o comando básico, no entanto, você também precisa adicionar os formatos dos vídeos que deseja baixar ou pode fazer download de vídeos com formatos indesejados. Então, primeiro simule seu download para ver se o formato desejado está disponível:
youtube-dl -ct -f 34 --simulate 'http://www.youtube.com/some-alphanumeric-string'
Se o formato de vídeo não estiver disponível, você receberá uma mensagem de erro que diz: requested format not available
. Se o formato de vídeo estiver disponível, você não receberá nenhuma mensagem de erro quando usar a opção --simulate
. Você também pode adicionar a opção -F para ver todos os formatos válidos como este:
youtube-dl -F 'http://www.youtube.com/some-alphanumeric-string'
No terceiro comando, usei o formato de vídeo flv 360p comum:
-f 34
. Você pode preferir testar o formato de vídeo flv 480p usando -f 35
. Então, depois de ter adicionado o formato de vídeo que você quer ao comando, o comando se torna algo assim:
youtube-dl -cit -f 35 --batch-file='/path/to/batch-file.txt'
Notas:
Eu não adicionei a opção --simulate
ao último comando, então este comando seria executado de verdade.