पायथन के साथ YouTube वीडियो डाउनलोडर कैसे बनाएं

पायथन के साथ YouTube वीडियो डाउनलोडर कैसे बनाएं

अपने स्थानीय भंडारण में YouTube वीडियो डाउनलोड करना अक्सर एक कठिन लड़ाई होती है, खासकर जब समर्पित YouTube डाउनलोडर आपको विफल करते रहते हैं। लेकिन आप Python का उपयोग करके एक विश्वसनीय YouTube वीडियो डाउनलोडर बना सकते हैं।





यदि आप पायथन प्रोग्रामिंग से परिचित नहीं हैं, तो चिंता की कोई बात नहीं है, हम आपको वह प्रदान करेंगे जो आपको आरंभ करने के लिए आवश्यक है। यह आसान है, और एक बार जब आप सब कुछ सेट कर लेते हैं, तो आपको बाद के डाउनलोड के लिए पहिया को फिर से शुरू करने की आवश्यकता नहीं हो सकती है।





चलो उसे करें।





पायथन सेट करें

आरंभ करने के लिए, आपको अपने पीसी पर पायथन को चलाने और चलाने की आवश्यकता है। यदि आप Mac का उपयोग कर रहे हैं तो परेशान न हों, क्योंकि इसमें पहले से ही Python पहले से इंस्टॉल है।

लेकिन अगर आप विंडोज़ पर हैं, तो यहां जाएं python.org अपने पीसी पर पायथन के नवीनतम संस्करण को डाउनलोड और इंस्टॉल करने के लिए।



यह जांचने के लिए कि क्या इंस्टॉलेशन के बाद पायथन आपके पीसी पर काम कर रहा है, अपना टर्मिनल खोलें और टाइप करें:

python --version

फिर हिट प्रवेश करना . यदि आपका टर्मिनल आपके द्वारा पहले डाउनलोड किए गए पायथन संस्करण को प्रदर्शित करता है, तो आपने अपने पीसी पर पायथन को सफलतापूर्वक स्थापित कर लिया है।





इसके बाद, अपने प्रोजेक्ट के लिए एक फोल्डर बनाएं। उस निर्देशिका में कमांड लाइन खोलें और उसी स्थान पर एक नई पायथन फ़ाइल बनाएं। सुनिश्चित करें कि आपकी पायथन फ़ाइल में है .py फाइल एक्सटेंशन।

एक आभासी वातावरण बनाएं और फिर उस स्थान पर अपनी पसंद का कोई भी टेक्स्ट एडिटर खोलें।





सम्बंधित: पायथन में एक आभासी वातावरण बनाएं

32GB में कितनी तस्वीरें हो सकती हैं

ध्यान दें : वीडियो तभी डाउनलोड करें जब आपके पास ऐसा करने के लिए उचित प्राधिकरण हो। देखो क्या YouTube वीडियो डाउनलोड करना कानूनी है? अधिक जानकारी के लिए।

पायथन के साथ अपना YouTube डाउनलोडर बनाएं

इस ट्यूटोरियल को शुरू करने के लिए, आपको एक पायथन YouTube उपयोगिता पुस्तकालय स्थापित करने की आवश्यकता है जिसे कहा जाता है पाइट्यूब का उपयोग करते हुए रंज .

ऐसा करने के लिए, अपने टर्मिनल में निम्न कमांड दर्ज करें:

pip install pytube

एक बार जब आप स्थापित करें पाइट्यूब , अपने टेक्स्ट एडिटर में वापस जाएं, अपनी पायथन फ़ाइल खोलें और आयात करें पाइट्यूब :

from pytube import YouTube

YouTube पर जाएं और उस वीडियो का URL कॉपी करें जिसे आप डाउनलोड करना चाहते हैं। फिर अपनी पायथन फ़ाइल की अगली पंक्ति पर एक YouTube इंस्टेंस बनाएं:

URL = 'Enter video URL'
video = YouTube(URL)

NS पाइट्यूब मॉड्यूल आपको विभिन्न स्ट्रीम विकल्प देकर काम करता है। हालाँकि, एक वीडियो में अलग-अलग स्ट्रीम रिज़ॉल्यूशन होते हैं। इसलिए पाइट्यूब आपको उनके आधार पर अपना वीडियो डाउनलोड करने देता है।

एक बार जब आप वीडियो के URL के साथ किसी YouTube ऑब्जेक्ट को इंस्टेंट कर देते हैं, तो आप इसके लिए उपलब्ध स्ट्रीम को प्रिंट कर सकते हैं:

video_streams = video.streams
print(video_streams)

आप ऐसा कर सकते हैं अपना पायथन कोड चलाएं अपनी पायथन फ़ाइल को इस तरह कॉल करके कमांड लाइन के माध्यम से:

python file_name.py

बदलने के फ़ाइल का नाम आपकी पायथन फ़ाइल के नाम के साथ।

आउटपुट इस तरह दिखता है:

आप फ़ाइल एक्सटेंशन प्रकार को शामिल करके भी स्ट्रीम निर्दिष्ट कर सकते हैं फिल्टर समारोह:

विंडोज़ 10 से विंडोज़ 8 को पुनर्स्थापित करना
video_streams = video.streams.filter(file_extension='mp4')
print(video_streams)

और यह इस तरह दिखता है:

हालाँकि, मॉड्यूल विभिन्न स्ट्रीम रिज़ॉल्यूशन देता है, जिसकी शुरुआत 360p से 720p और 1080p (और शायद अधिक) से होती है। लेकिन जब आप बारीकी से देखते हैं, तो प्रत्येक संकल्प में एक होता है इटाग मूल्य।

उदाहरण के लिए, रेस = '720' है इटैग = '22' , जबकि इटाग 360p रिज़ॉल्यूशन पर 18 है।

आप इसका उपयोग करके एक स्ट्रीम को कॉल कर सकते हैं इटाग को शामिल करके मूल्य get_by_itag () समारोह:

video_streams = video.streams.filter(file_extension='mp4').get_by_itag(22)
print(video_streams)
Output:

उपरोक्त धारा का संकल्प 720p है ( रेस = '720p' ) आप कोशिश कर सकते हैं इटाग कम रिज़ॉल्यूशन प्राप्त करने के लिए 360p का मान। आप चाहें तो रिजॉल्यूशन को 1080p या किसी अन्य उपलब्ध तक बढ़ा सकते हैं। आप सभी की जरूरत है इटाग आपके पसंदीदा रिज़ॉल्यूशन के लिए मूल्य, जो हमेशा उपलब्ध होता है जब आप किसी भी वीडियो के लिए स्ट्रीम प्रिंट करते हैं।

किसी वीडियो का शीर्षक जांचने के लिए:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension='mp4').get_by_itag(22)
print(video_streams.title)
Output: Achilles Vs. Hector - TROY (2004)

अब 720p रेजोल्यूशन पर वीडियो डाउनलोड करने का तरीका यहां बताया गया है:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension ='mp4').get_by_itag(22)
video_streams.download()

हालाँकि, इस मामले में वीडियो आपकी वर्तमान कार्यशील निर्देशिका में डाउनलोड हो जाता है। यह YouTube से डिफ़ॉल्ट शीर्षक भी इनहेरिट करता है।

लेकिन आप अपने वीडियो के लिए एक डाउनलोड निर्देशिका निर्दिष्ट कर सकते हैं और फ़ाइल का नाम बदल सकते हैं:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension = 'mp4').get_by_itag(22)
video_streams.download(filename = 'my first YouTube download2',
output_path = 'video_path')

बदलना याद रखें वीडियो_पथ अपनी पसंदीदा डाउनलोड निर्देशिका के साथ।

आइए अब पूरे कोड को एक साथ एक जगह पर रख दें। लेकिन इस बार, रिज़ॉल्यूशन को 360p में बदलना:

from pytube import YouTube
URL = 'Enter video URL'
video = YouTube(URL)
video_streams = video.streams.filter(file_extension='mp4').get_by_itag(18)
video_streams.download(filename = 'my first YouTube download2',
output_path = 'video_path')

इतना ही! आपने अभी-अभी Python के साथ एक DIY YouTube वीडियो डाउनलोडर बनाया है।

आप वीडियो पर राइट-क्लिक करके और फिर . पर जाकर अपने वीडियो रिज़ॉल्यूशन की पुष्टि कर सकते हैं गुण> विवरण . अंतर्गत वीडियो , के मूल्य की जाँच करें फ्रेम की ऊंचाई , यह वीडियो रिज़ॉल्यूशन को इंगित करता है।

पायथन के साथ कार्यों को स्वचालित रखें

पायथन बहुमुखी है, और अपने पीसी पर सरल कार्यों को स्वचालित करने के लिए इसका उपयोग करने से आपकी उत्पादकता में सुधार होता है। यदि आप इसके बारे में थोड़ा-बहुत जानते हैं, तो अपने स्वयं के YouTube वीडियो डाउनलोडर को स्वयं-कोड करने की क्षमता आपको प्राप्त होने वाले लाभांश में से एक है।

उस ने कहा, आप एक्सेल गणनाओं को स्वचालित भी कर सकते हैं, कैलकुलेटर बना सकते हैं, अपने बैश को अनुकूलित कर सकते हैं और पायथन प्रोग्रामिंग के साथ और अधिक कर सकते हैं।

कंप्यूटर खरीदने का सबसे अच्छा समय कब है
साझा करना साझा करना कलरव ईमेल शुरुआती के लिए उपयुक्त 10 पायथन परियोजना विचार

आप मूल बातें जानते हैं और अब आप उन्हें लागू करने के लिए तैयार हैं। इन पायथन परियोजनाओं के साथ आरंभ करें!

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • अजगर
  • कोडिंग ट्यूटोरियल
लेखक के बारे में इडिसौ ओमिसोला(94 लेख प्रकाशित)

Idowu कुछ भी स्मार्ट तकनीक और उत्पादकता के बारे में भावुक है। अपने खाली समय में, वह कोडिंग के साथ खेलता है और जब वह ऊब जाता है तो शतरंज की बिसात पर चला जाता है, लेकिन उसे कभी-कभी दिनचर्या से अलग होना भी पसंद होता है। लोगों को आधुनिक तकनीक के बारे में बताने का उनका जुनून उन्हें और अधिक लिखने के लिए प्रेरित करता है।

Idowu Omisola . की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें