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?

Jawaban:


77

Solusi terbaik yang saya temukan adalah:

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

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.


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'

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...

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' *

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.