Se o download.txt contiver um URL por linha, tente:
cat downloads.txt | xargs -n1 youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s'
Com youtube-dl eu posso fazer
# Download YouTube playlist videos in separate directory indexed by video order in a playlist
$ youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re
o script acima faz o download da playlist criando uma pasta com o nome da playlist e, em seguida, faz o download dos vídeos individuais para essa pasta.
Eu também posso fazer
$ youtube-dl -citw --batch-file=downloads.txt
este script faz o download de toda a lista de URLs de vídeo no arquivo em lote, o arquivo pode conter listas de reprodução, bem como URLs individuais, e youtube-dl
faz o download de todos os vídeos no diretório atual.
Eu agora quero casar com os dois. Se eu tiver um arquivo de texto contendo links de playlist. Eu quero baixar todas as playlists para a sua própria pasta, como eu faço com o primeiro comando.
Posso fazer isso com youtube-dl
?
Tags youtube youtube-dl download