YouTube動画はスタンドアロンで視聴することも、プレイリストの一部にすることもできます。
例:
https : //www.youtube.com/watch?v=vbsNiOkm0BU および
https://www.youtube.com/watch?v=vbsNiOkm0BU&index=141&list=UUmM7KPLEthAXiPVAgBF6rhA
パーツに注目してくださいvbsNiOkm0BU
。
問題は、チャンネル/再生リストのすべての動画でこの部分を取得することです。
動機は、このチャネル(約3600)のすべてのビデオをダウンロードすることです。しかし、私はyoutube-dl
一度にすべてをダウンロードすることに成功していません。
例として、100単位でダウンロードしたいと思います。
この質問をさらに進めることができる場合、プレイリストの特定のインデックスのみをダウンロードするbashスクリプトを記述できますか?
上記のリンクが表示された場合:
https : //www.youtube.com/watch?v=vbsNiOkm0BU&index=141&list=
UUmM7KPLEthAXiPVAgBF6rhAパーツに注意してください&index=141
。
今、このようなことをすると:
for i in {100..200}
do
youtube-dl https://www.youtube.com/watch?v=vbsNiOkm0BU&index=${i}&list=UUmM7KPLEthAXiPVAgBF6rhA
done
パーツに注目してください&index=${i}
。
が原因で、同じ動画が何度もダウンロードされていvbsNiOkm0BU
ます。
これに関するどんな助けでも大歓迎です。ありがとうございました。
--output "%(title)s"
。小文字に変換できますか?