Bagaimana cara mengunduh daftar putar youtube dengan awalan bernomor melalui youtube-dl?

54

Saya memiliki daftar putar Youtube, saya ingin mengunduhnya tetapi saya ingin youtube-dl memberi nama file seperti 1- {nama}, 2- {nama}, ... n- {nama} agar dapat menontonnya dalam urutan yang sama dengan daftar putar Youtube asli. Dengan kata lain saya perlu video yang saya unduh diawali dengan angka. Bagaimana saya bisa melakukan itu?

Iman Mohamadi
sumber

Jawaban:

77

Solusi terbaik yang saya temukan adalah:

youtube-dl -o "%(playlist_index)s-%(title)s.%(ext)s" <playlist_link>
Iman Mohamadi
sumber
1
Apa perbedaan antara %(playlist_index)sdan %(autonumber)s?
Flimm
6
@Flimm autonumber menggunakan nomor tersebut dalam antrian unduhan Anda, jika Anda me-restart unduhan itu akan diatur ulang. playlist_index menggunakan indeks video dalam daftar putar dan merupakan opsi yang lebih baik jika Anda ingin menghentikan dan melanjutkan unduhan Anda nanti.
Iman Mohamadi
14

Saya pikir menggunakan

youtube-dl --auto-number url

akan melakukannya.

SarpSTA
sumber
2
Ini adalah parut, Hanya satu masalah dan itu mengacaukan nama-nama dan mengganti bagian dari nama mereka dengan angka. Saya memperbaiki sendiri masalah saya dengan mendapatkan ide utama dari jawaban Anda.
Iman Mohamadi
@ImanMohamadi Bisakah Anda memposting apa yang Anda lakukan untuk memperbaiki masalah yang Anda sebutkan?
Igor Stoppa
1
@IgorStoppa Saya sudah menambahkannya sebagai jawaban untuk diri saya sendiri dan memilihnya sebagai solusi terbaik. Lihat di atas.
Iman Mohamadi
3
"PERINGATAN: - nomor otomatis sudah tidak digunakan lagi. Gunakan -o"% (autonumber) s -% (title) s.% (Ext) s "sebagai gantinya."
Boris Pavlovic
7

Silakan gunakan tautan di bawah ini untuk mengunduh daftar putar dalam angka secara bertahap terlebih dahulu diikuti dengan judul konten

youtube-dl -cio '%(autonumber)s-%(title)s.%(ext)s' 'Paste your playlist link'
Sairam62cse
sumber
2
Bagaimana jawaban ini lebih baik daripada jawaban yang diterima?
Fabby
Cobalah dan periksa mana yang terbaik
Sairam62cse
Sebenarnya, dia dapat memeriksa halaman manual dan melihat apa yang dilakukan opsi-opsi itu. Seperti yang saya akan
userDepth
1
c: download paksa resume - i: abaikan kesalahan (seperti video tidak tersedia) - o: lokasi output
damccull
2

Gunakan -oopsi dengan playlist_indexdan format <n>dseperti ini:

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

atau 3datau 4ddan seterusnya, seperti dalam C printf:

  • Dengan menggunakan 2d, Anda mendapatkan angka mulai dari 01
  • Dengan menggunakan 3d, Anda mendapatkan angka mulai dari 001
  • Dan seterusnya...
Nabil Kadimi
sumber
1
lebih baik ganti "2d" dengan "02d" untuk mendapatkan mis. "01 - title" daripada "1 - title" names.
jam
@ atmin - 2dsudah melakukannya.
Nabil Kadimi
itu bukan untuk saya, youtube-dl --version2018.12.09
atmin
Itu juga bukan untuk saya. Versi youtube-dl saya adalah 2019.06.27. Menggunakan "02d" berhasil.
John Pankowicz
1

luar biasa! tetapi ia meninggalkan Anda dengan file bernama 00001nameoffile
jadi jalankan:

ganti nama 's / 000 // g' *

kemudian
untuk mendapatkan 01,02,03 dll
Untuk baris ini di bawah ini

youtube-dl -cio '% (autonumber) s -% (title) s.% (ext) s' 'Rekatkan tautan daftar putar Anda'

atau sebagai satu baris:

youtube-dl -cio '% (autonumber) s -% (title) s.% (ext) s' url; ganti nama 's / 000 // g' *

shantiq
sumber