पूरे youtube चैनल को डाउनलोड करने के लिए youtube-dl का उपयोग करना


23

इसलिए मैं youtube-dl का उपयोग करके एक संपूर्ण youtube चैनल डाउनलोड करने का प्रयास कर रहा हूं। मुझे पता है कि यदि आप -F कमांड का उपयोग करते हैं, तो यह आपको गुणवत्ता प्रकार के वीडियो की एक सूची देता है। मेरा सवाल यह है: सभी वीडियो की सबसे अच्छी गुणवत्ता कैसे डाउनलोड करें ताकि डाउनलोड 460p या कुछ इस तरह कम डिफ़ॉल्ट हो।

जवाबों:


58

यह उत्तर youtube-dl के पुराने संस्करणों पर काम नहीं करेगा। आपको नवीनतम संस्करण में youtube-dl अपडेट करना होगा। आप या तो Python वर्चुअल वातावरण ( virtualenv ) के अंदर स्थानीय रूप से youtube-dl का नवीनतम संस्करण स्थापित कर सकते हैं , या आप youtube-dl का नवीनतम संस्करण डाउनलोड कर सकते हैं और इसके साथ pip( sudo apt remove youtube-dl && sudo apt install python-pip && pip install --user youtube-dl) इंस्टॉल कर सकते हैं । youtube-dl भी एक स्नैप पैकेज है। इसे स्थापित करने के लिए टाइप करें:

sudo snap install youtube-dl

टर्मिनल खोलें और टाइप करें:

youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>

... जहां <url-of-channel>चैनल के URL से बदल दिया गया है।

नोट: यदि आप बहुत सारे वीडियो डाउनलोड कर रहे हैं, तो आपको उन निर्देशिकाओं को निर्देशिका में बदलना चाहिए जहाँ आप वीडियो डाउनलोड करने से पहले उन्हें सहेजना चाहते हैं।

व्याख्या

-f, --format FORMAT
    video format code. The special name "best" will pick the best quality.

-c, --continue                   
    force resume of partially downloaded files

-i, --ignore-errors              
    continue on download errors, for example to skip unavailable videos in a channel 

-w, --no-overwrites
    do not overwrite files

-o, --output
    Output filename template, this example functions similarly to the old --title option

-v, --verbose
    print various debugging information

1
यह एक अच्छा जवाब था। हो सकता है कि अगर आप इसे अपडेट करना चाहते हैं, क्योंकि मैंने उस कमांड को लागू किया है और मुझे यह चेतावनी मिली है WARNING: --title is deprecated. Use -o "%(title)s-%(id)s.%(ext)s" ( लेकिन आपकी कमांड ने चेतावनी के बावजूद सफलतापूर्वक काम किया है)
बिलल बेगुएरदज

@karel के बाद से चैनल है कि मैं डाउनलोड करना चाहते हैं, कई वीडियो इस प्रकार मैं उन्हें एक बैठक में डाउनलोड नहीं कर सकते। ऐसे मामले में क्या करना है?
विक्रोबोट

@Vicrobot मैं नहीं जानता कि क्या यह वास्तव में आपका प्रश्न है, अगर मैं गलत हूं तो मुझे सही करें, लेकिन कभी-कभी मैं YouTube से प्रोग्रामिंग ट्यूटोरियल की पूरी श्रृंखला डाउनलोड करता हूं और मुझे इसे टर्मिनल से शुरू करने, स्क्रीन लॉक करने और छोड़ने की आवश्यकता होती है यह खत्म होने तक। मेरे ज्ञान का दूसरा पसंदीदा स्रोत लियो वॉटनबर्ग है जो YouTube योगदानकर्ता, Google शीर्ष योगदानकर्ता, YouTube चैनल की वृद्धि और सामग्री रणनीति में प्रमाणित है। लियो वॉटनबर्ग youtubeवेब एप्लिकेशन क्यू एंड ए पर टैग किए गए सवालों के शीर्ष ऑल टाइम उत्तरदाता भी हैं ।
कर्ल

@ कारेल मेरा एक चैनल है जिसमें लगभग 250 वीडियो हैं। अब मैं इसे डाउनलोड करना चाहता हूं। क्या विभाजन में ये डाउनलोड करने का कोई सीधा तरीका है?
विक्रोबोट

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