Làm cách nào để tải xuống danh sách phát youtube với tiền tố được đánh số qua youtube-dl?


54

Tôi có danh sách phát Youtube, tôi muốn tải xuống nhưng tôi muốn youtube-dl đặt tên cho các tệp như 1- {name}, 2- {name}, ... n- {name} để có thể xem chúng theo trình tự giống như danh sách phát Youtube gốc. Nói cách khác, tôi cần các video đã tải xuống của mình được thêm tiền tố. Làm thế nào tôi có thể làm điều đó?

Câu trả lời:


77

Giải pháp tốt nhất tôi tìm thấy là:

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

1
Sự khác biệt giữa %(playlist_index)svà là %(autonumber)sgì?
Flimm

6
@Flimm autonumber sử dụng số trong hàng đợi tải xuống của bạn, nếu bạn khởi động lại tải xuống, nó sẽ được đặt lại. list_index sử dụng chỉ mục video trong danh sách phát và là một tùy chọn tốt hơn nếu bạn muốn dừng và tiếp tục tải xuống sau này.
Iman Mohamadi

14

Tôi nghĩ rằng sử dụng

youtube-dl --auto-number url

sẽ làm điều đó.


2
Đây là một vấn đề, Chỉ có một vấn đề duy nhất và nó gây rối với các tên và thay thế một phần tên của chúng bằng một số. Tôi đã tự khắc phục vấn đề của mình bằng cách lấy ý tưởng chính từ câu trả lời của bạn.
Iman Mohamadi 7/11/2015

@ImanMohamadi Bạn có thể vui lòng gửi những gì bạn đã làm để khắc phục vấn đề bạn đề cập?
Igor Stoppa

1
@IgorStoppa Tôi đã thêm nó vào làm câu trả lời cho chính mình và chọn nó là giải pháp tốt nhất. xem ở trên.
Iman Mohamadi

3
"CẢNH BÁO: --auto-number bị phản đối. Thay vào đó, hãy sử dụng -o"% (số tự động) s -% (tiêu đề) s.% (Ext) s "."
Boris Pavlović

7

Vui lòng sử dụng liên kết dưới đây để tải xuống danh sách phát theo số lượng tăng dần theo sau là tiêu đề của nội dung

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

2
Làm thế nào là câu trả lời này tốt hơn sau đó câu trả lời được chấp nhận?
Fabby

Hãy dùng thử và kiểm tra xem cái nào là tốt nhất
Sairam62cse

Trên thực tế, anh ta có thể kiểm tra trang người đàn ông và xem những lựa chọn đó làm gì. Như tôi sẽ
userDepth 21/07/17

1
c: buộc tải xuống tiếp tục - i: bỏ qua lỗi (như video không có sẵn) - o: vị trí đầu ra
damccull

2

Sử dụng -otùy chọn với playlist_indexvà định dạng <n>dnhư thế này:

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

hoặc 3dhoặc 4dnhư vậy, như trong C's printf:

  • Sử dụng 2d, bạn nhận được số bắt đầu từ 01
  • Sử dụng 3d, bạn nhận được số bắt đầu từ 001
  • Và cứ thế ...

1
tốt hơn thay thế "2d" bằng "02d" để lấy ví dụ "01 - title" thay vì "1 - title".
tối thiểu

@atmin - đã 2dlàm điều đó rồi.
Nabil Kadimi

nó đã làm không phải cho tôi, youtube-dl --version2018.12.09
atmin

Nó cũng không phải cho tôi. Phiên bản youtube-dl của tôi là 2019,06.27. Sử dụng "02d" đã hoạt động.
John Pankowicz

1

Xuất sắc! nhưng nó để lại cho bạn một tệp có tên 00001nameoffile
để chạy:

đổi tên 's / 000 // g' *

sau đó
để có được 01,02,03, v.v ...
Cho dòng này bên dưới

youtube-dl -cio '% (autonumber) s -% (title) s.% (ext) s' 'Dán liên kết danh sách phát của bạn'

hoặc như một dòng:

youtube-dl -cio '% (autonumber) s -% (title) s.% (ext) s' url; đổi tên 's / 000 // g' *

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.