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 --version→2018.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.