Youtube-dl ile numaralandırılmış ön ekli bir youtube çalma listesi nasıl indirilir?


54

Youtube çalma listem var, indirmek istiyorum ama youtube-dl'nin dosyaları izleyebilmek için 1- {name}, 2- {name}, ... n- {name} Orijinal Youtube çalma listesiyle aynı sırada. Başka bir deyişle, indirilen videolarımın sayılarla ön eklenmesi gerekir. Bunu nasıl yapabilirim?

Yanıtlar:


77

Bulduğum en iyi çözüm:

youtube-dl -o "%(playlist_index)s-%(title)s.%(ext)s" <playlist_link>

1
Arasındaki fark nedir %(playlist_index)sve %(autonumber)s?
Flimm

6
@Flimm autonumber, indirme sıranızdaki sayıyı kullanır, indirme işlemini yeniden başlatırsanız sıfırlanır. playlist_index, oynatma listesinde video dizini kullanır ve indirme işleminizi daha sonra durdurmak ve devam ettirmek istiyorsanız daha iyi bir seçenektir.
Iman Mohamadi

14

Kullanarak düşünüyorum

youtube-dl --auto-number url

yapacağım.


2
Bu rendeleyin, Sadece tek bir konu ve bu isimlerle uğraşıyor ve isimlerinin bir kısmını bir sayı ile değiştiriyor. Cevabımdaki ana fikri alarak sorunu kendim düzelttim.
Iman Mohamadi

@ImanMohamadi Bahsettiğiniz sorunu düzeltmek için ne yaptığınızı gönderebilir misiniz?
Igor Stoppa

1
@IgorStoppa Ben zaten kendime bir cevap olarak ekledim ve en iyi çözümü seçtim. yukarıyı görmek.
Iman Mohamadi

3
"UYARI: --otomatik numara kullanımdan kaldırılmıştır. Bunun yerine -o"% (otomatik numara) s -% (başlık) s.% (Dahili) s "kullanın."
Boris Pavlović

7

Çalma listesini ilk önce artımlı artış ve ardından içeriğin başlığını indirmek için lütfen aşağıdaki bağlantıyı kullanın.

youtube-dl -cio '%(autonumber)s-%(title)s.%(ext)s' 'Paste your playlist link'

2
Bu cevap kabul edilen cevaptan daha iyi nasıl?
Fabby

Deneyin ve hangisinin en iyisi olduğunu kontrol edin
Sairam62cse

Aslında, man sayfasını kontrol edebilir ve bu seçeneklerin ne yaptığını görebilir. İstediğim gibi
userDepth

1
c: force özgeçmiş indir - i: hataları yoksay (kullanılamaz video gibi) - o: çıktı konumu
damccull

2

-oSeçeneği playlist_indexve <n>dşunun gibi formatı kullanın :

youtube-dl -o "%(playlist_index)2d - %(title)s.%(ext)s"
#                               .
#                              /|\
#                               |

veya 3dveya 4dC ve diğerleri gibi printf:

  • Kullanarak 2d, 01'den başlayarak sayıları alırsınız.
  • Kullanarak 3d, 001'den itibaren sayıları alırsınız.
  • Ve bunun gibi...

1
"1d" yerine "1d" yerine "02d" yerine "02d" yazalım.
saat

@atmin - 2dzaten yapıyor.
Nabil Kadimi

benim için değildi, youtube-dl --version2018.12.09
atmin

Benim için de değildi. Youtube-dl versiyonum 2019.06.27. "02d" kullanarak çalıştı.
John Pankowicz

1

mükemmel! ama bu
yüzden çalıştırmak 00001nameoffile adlı bir dosya ile bırakır

s / 000 // g 'adını değiştir *

sonradan
01,02,03 vb almak
aşağıda bu hat için

youtube-dl -cio '% (otomatik numara) s -% (başlık) s.% (ext) s' 'Çalma listesi bağlantınızı yapıştırın'

veya bir satır olarak:

youtube-dl -cio '% (otomatik sayı) s -% (başlık) s.% (dahili) s' url; s / 000 // g 'adını değiştir *

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.