Um vídeo do YouTube pode ser assistido de forma independente ou pode fazer parte de uma lista de reprodução.
Exemplo:
https://www.youtube.com/watch?v=vbsNiOkm0BU e
https://www.youtube.com/watch?v=vbsNiOkm0BU&index=141&list=UUmM7KPLEthAXiPVAgBF6rhA
Observe a parte vbsNiOkm0BU
.
A questão é obter essa parte para todos os vídeos do canal / lista de reprodução.
O motivo é baixar todos os vídeos deste canal (aproximadamente 3600). Mas não obtive sucesso com o youtube-dl
download de uma só vez.
Então, eu desejo baixá-lo em um monte de 100, como um exemplo.
Se eu pudesse levar essa questão adiante, posso escrever um script bash para baixar apenas índices específicos de uma lista de reprodução?
Se você vir o link acima:
https://www.youtube.com/watch?v=vbsNiOkm0BU&index=141&list=UUmM7KPLEthAXiPVAgBF6rhA
Observe a peça &index=141
.
Agora, se fizer algo assim:
for i in {100..200}
do
youtube-dl https://www.youtube.com/watch?v=vbsNiOkm0BU&index=${i}&list=UUmM7KPLEthAXiPVAgBF6rhA
done
Observe a parte &index=${i}
.
Isso está baixando o mesmo vídeo repetidamente, devido a vbsNiOkm0BU
.
Qualquer ajuda neste assunto seria altamente apreciada. Obrigado.
--output "%(title)s"
. Também posso convertê-lo para minúsculas?