Estou no Fedora 28 OS e tenho youtube-dl
versão 2019.03.18
e queria baixar todos os subs e apenas os subs de uma playlist Crashcourse do youtube, composta por 45 vídeos.
Quero que todos os subs sejam escritos em um único arquivo *.txt para que eu possa editá-lo e imprimi-lo no formato pdf (com evince
), aplicando também a numeração/cabeçalho/rodapé de página apropriado.
Eu tentei o seguinte:
youtube-dl --skip-download --write-sub --playlist-items 6-10 <PLAYLIST-URL> >> all-subs.txt
Isso, no entanto, apenas escreveu a saída 'verbose' all-subs.txt
e apenas baixou os subs no formato *.vtt (não sei por youtube-dl
que não baixar em nenhum outro formato, mesmo que seja instruído a fazê-lo, uma falha ainda não resolvida).
Parece que
youtube-dl
não suporta tal recurso, mas você pode usarcat
para concatenar todos os arquivos baixados:Observe que
%(autonumber)s
é necessário concatenar os arquivos em ordem. Ao fazer o download de listas de reprodução, você pode usar%(playlist_index)s
.Embora seja possível solicitar um formato específico usando a
--sub-format
opção, observe que a disponibilidade desse formato depende do site. O YouTube apenas oferecettml
evtt
arquivos, até onde sei (e posso baixar legendas nos dois formatos):