Youtube-dl के माध्यम से गिने हुए उपसर्ग के साथ एक youtube प्लेलिस्ट कैसे डाउनलोड करें?


54

मेरे पास एक Youtube प्लेलिस्ट है, मैं इसे डाउनलोड करना चाहता हूं, लेकिन मैं चाहता हूं कि youtube-dl फ़ाइलों को नाम दें जैसे 1- {name}, 2- {name}, ... n- {name} ताकि वे उन्हें देख सकें। मूल Youtube प्लेलिस्ट के समान क्रम में। दूसरे शब्दों में, मुझे अपने डाउनलोड किए गए वीडियो को संख्याओं के साथ उपसर्ग करने की आवश्यकता है। मैं उसे कैसे कर सकता हूँ?

जवाबों:


77

सबसे अच्छा समाधान मैंने पाया है:

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

1
बीच क्या अंतर है %(playlist_index)sऔर %(autonumber)s?
फ्लिम

6
@ फ़ाइल्म ऑटोनम्बर आपकी डाउनलोड कतार में संख्या का उपयोग करता है, यदि आप डाउनलोड को पुनः आरंभ करते हैं तो यह रीसेट हो जाएगा। playlist_index प्लेलिस्ट में वीडियो के इंडेक्स का उपयोग करता है और अगर आप बाद में अपने डाउनलोड को रोकना और फिर से शुरू करना चाहते हैं तो यह एक बेहतर विकल्प है।
इमान मोहम्मदी

14

मुझे लगता है का उपयोग कर

youtube-dl --auto-number url

करूंगा।


2
यह केवल एक ही मुद्दा है, और यह नामों के साथ खिलवाड़ है और एक संख्या के साथ उनके नामों के एक हिस्से को प्रतिस्थापित करता है। मैंने आपके उत्तर से मुख्य विचार प्राप्त करके अपने मुद्दे को स्वयं निर्धारित किया।
इमान मोहम्मदी

@ImanMohamadi क्या आप अपने द्वारा बताई गई समस्या को ठीक करने के लिए पोस्ट कर सकते हैं?
इगोर स्टॉप्टा

1
@IgorStoppa मैं पहले ही इसे अपने जवाब के रूप में जोड़ चुका हूं और इसे सबसे अच्छा समाधान चुनता हूं। ऊपर देखो।
इमान मोहम्मदी

3
"चेतावनी: -ऑटो-संख्या को पदावनत किया जाता है। उपयोग -ओ"% (ऑटोनोम्बर) s -% (शीर्षक) s।% (Ext) s "के बजाय"। "
बोरिस पावलोविक्व

7

कृपया सामग्री के शीर्षक के बाद पहले वृद्धि में संख्याओं में प्लेलिस्ट डाउनलोड करने के लिए नीचे दिए गए लिंक का उपयोग करें

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

2
यह उत्तर किसी भी बेहतर है तो स्वीकृत उत्तर कैसे है?
फाबबी

इसे आज़माएं और देखें कि सबसे अच्छा कौन सा है
Sairam62cse

दरअसल, वह मैन पेज की जांच कर सकता है और देख सकता है कि वे विकल्प क्या करते हैं। जैसा कि मैं करूँगा
userDepth

1
सी: बल फिर से शुरू डाउनलोड - मैं: त्रुटियों को अनदेखा करें (अनुपलब्ध वीडियो की तरह) - ओ: आउटपुट स्थान
डैमकुल्ल

2

इस तरह के प्रारूप के -oसाथ विकल्प का उपयोग करें:playlist_index<n>d

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

सी के रूप में या 3dया 4dतो और, पर printf:

  • का उपयोग करते हुए 2d, आपको 01 से शुरू होने वाले नंबर मिलते हैं
  • उपयोग करते हुए 3d, आपको 001 से शुरू होने वाले नंबर मिलते हैं
  • और इसी तरह...

1
"02d" के साथ "2d" को "1 - शीर्षक" नामों के बजाय "01" शीर्षक के साथ बेहतर रूप से प्रतिस्थापित करें।
3

@atmin - 2dपहले से ही ऐसा करता है।
नबील कादिमी

यह मेरे लिए नहीं था, youtube-dl --version2018.12.09
atmin

यह मेरे लिए भी नहीं था। मेरा youtube-dl संस्करण 2019.06.27 है। "02d" का उपयोग करके काम किया।
जॉन पेंकोविज़

1

अति उत्कृष्ट! लेकिन यह 00001nameoffile नामक एक फ़ाइल के साथ छोड़ देता है
तो चलाएँ:

नाम बदलें / 000 // g '*

बाद में इस लाइन के लिए
01,02,03 आदि प्राप्त
करें

youtube-dl -cio '% (autonumber) s -% (शीर्षक) s।% (ext) s' 'अपनी प्लेलिस्ट लिंक चिपकाएँ'

या एक पंक्ति के रूप में:

youtube-dl -cio '% (autonumber) s -% (शीर्षक) s।% (ext) s' url; नाम बदलें / 000 // g '*

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.