Bir Youtube videosu bağımsız olarak izlenebilir veya bir oynatma listesinin parçası olabilir.
Örnek:
https://www.youtube.com/watch?v=vbsNiOkm0BU ve
https://www.youtube.com/watch?v=vbsNiOkm0BU&index=141&list=UUmM7KPLEthAXiPVAgBF6rhA
Parçaya dikkat edin vbsNiOkm0BU
.
Soru, kanalın / oynatma listesinin tüm videoları için bu bölümü elde etmektir.
Güdü, bu kanalın tüm videolarını indirmektir (yaklaşık 3600). Ama youtube-dl
hepsini bir kerede indirme konusunda başarılı olamadım.
Bu yüzden örnek olarak 100'lü demet olarak indirmek istiyorum.
Bu soruyu daha ileriye götürebilirsem, bir oynatma listesinin yalnızca belirli dizinlerini indirmek için bir bash betiği yazabilir miyim?
Yukarıdaki bağlantıyı görürseniz:
https://www.youtube.com/watch?v=vbsNiOkm0BU&index=141&list=UUmM7KPLEthAXiPVAgBF6rhA
Parçayı unutmayın &index=141
.
Şimdi böyle bir şey yaparsanız:
for i in {100..200}
do
youtube-dl https://www.youtube.com/watch?v=vbsNiOkm0BU&index=${i}&list=UUmM7KPLEthAXiPVAgBF6rhA
done
Parçaya dikkat edin &index=${i}
.
Bu, nedeniyle aynı videoyu tekrar tekrar indiriyor vbsNiOkm0BU
.
Bu konuda herhangi bir yardım büyük mutluluk duyacağız. Teşekkür ederim.
--output "%(title)s"
. Ayrıca küçük harfe dönüştürebilir miyim?