इस लेख में, हम देखेंगे कि यूट्यूब . के बारे में विवरण कैसे निकाला जाए pafy . का उपयोग करके वीडियो और उन्हें विभिन्न स्वरूपों में डाउनलोड करें मापांक। आधिकारिक दस्तावेज़ीकरण के लिए लिंक पर जाएं।
pafy . स्थापित करें निम्न आदेश का उपयोग कर मॉड्यूल
पाइप इंस्टाल पफी
यदि आप उपरोक्त कमांड चलाते हैं, तो यह मॉड्यूल की सफल स्थापना पर निम्नलिखित परिणाम उत्पन्न करेगा pafy ।
pafy को संग्रहित करना कैश्ड का उपयोग करना पूर्व>जांचें कि क्या आप pafy . आयात कर सकते हैं निम्न आदेश चलाकर मॉड्यूल या नहीं।
पैफी आयात करेंयदि आपको कोई त्रुटि नहीं मिली तो यह हो गया। अन्यथा समस्या को हल करने के लिए निम्न मॉड्यूल स्थापित करें।
पाइप इंस्टाल youtube-dlयदि आप उपरोक्त कमांड चलाते हैं, तो यह मॉड्यूल के सफल इंस्टालेशन पर निम्नलिखित परिणाम उत्पन्न करेगा youtube-dl ।
यूट्यूब-डीएल को संग्रहित करना कैश्ड का उपयोग करनाhttps://files.pythonhosted.org/packages/b1/ec/fe552181d6bd05a9e5b6b51f6f7ea4fed9f121ce595d788217e59318e47c/youtube_dl-2019.3-nuccess.python-py2.py2. -2019.7.30
यूट्यूब वीडियो विवरण
लिंक का उपयोग करके वीडियो का विवरण निकालने के चरण।
-
मॉड्यूल आयात करें pafy
-
वीडियो के लिंक को वेरिएबल में स्टोर करें।
-
pafy.new(url) . का आह्वान करें विधि और परिणाम को एक चर में संग्रहीत करें।
-
उपरोक्त चर का उपयोग करके वीडियो के बारे में सारी जानकारी प्राप्त करें।
आइए एक उदाहरण देखें।
## मॉड्यूल आयात करना pafy## videourl का url ="https://www.youtube.com/watch?v=cr3-J5wDLsM"## pafyresult की नई विधि को कॉल करना =pafy.new(url) ## शीर्षक, रेटिंग, व्यूकाउंट, लेखक, लंबाई, पसंद, आदि जैसे विवरण प्राप्त करना, प्रिंट (f"शीर्षक:{result.title}")प्रिंट(f"व्यूकाउंट {result.viewcount}")print(f" लेखक:{result.author}")print(f"Video Length:{result.length}")print(f"Likes:{result.likes}")print(f"Dislikes:{result.dislikes}")print (f"विवरण:{result.description}")
यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्नलिखित परिणाम प्राप्त होंगे।
Title:इंडेक्सिंग ओवरव्यू व्यूकाउंट 862लेखक:ट्यूटोरियल्स पॉइंट (इंडिया) प्रा। Ltd.वीडियो की लंबाई:167पसंद:6नापसंद:1विवरण:अनुक्रमण अवलोकन https://www.tutorialspoint.com/videotutorials/index.htmLecture By:श्री अर्नब चक्रवर्ती, ट्यूटोरियल पॉइंट इंडिया प्राइवेट लिमिटेडपर अधिक वीडियो देखें।
सर्वश्रेष्ठ गुणवत्ता में वीडियो डाउनलोड करना
-
मॉड्यूल आयात करें pafy
-
वीडियो के लिंक को वेरिएबल में स्टोर करें।
-
pafy.new(url) . का आह्वान करें विधि और परिणाम को एक चर में संग्रहीत करें।
-
getbest . का उपयोग करके वीडियो की सर्वोत्तम गुणवत्ता प्राप्त करें उपरोक्त पिछले चर का उपयोग करके विधि और एक चर में स्टोर करें।
-
डाउनलोड . को आमंत्रित करें पिछले चर पर विधि।
नीचे दिया गया उदाहरण देखें।
## मॉड्यूल आयात करना pafy## videourl का url ="https://www.youtube.com/watch?v=cr3-J5wDLsM"## pafyresult की नई विधि को कॉल करना =pafy.new(url) ## getbest()best_quality_video =result.getbest()## का उपयोग करके 'परिणाम' से वीडियो की सर्वोत्तम गुणवत्ता प्राप्त करना आप वीडियोप्रिंट की गुणवत्ता देखने के लिए इसे प्रिंट कर सकते हैं (best_quality_video)## इसे डाउनलोड का उपयोग करके डाउनलोड करें () best_quality_video.download()
यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्नलिखित परिणाम प्राप्त होंगे।
सामान्य:mp4@1280x72026,638,008 बाइट्स [100.00%] प्राप्त हुए। दर:[ 820 केबी/एस]। ईटीए:[0 सेकंड]
आप getbest() . का उपयोग करके किसी भी प्रकार का वीडियो डाउनलोड कर सकते हैं 3gp, mp4, WebM, आदि जैसे प्रीफ़टाइप को दरकिनार करने के तरीके, नीचे दिए गए सिंटैक्स को देखें और इसे स्वयं आज़माएँ।
## पिछले चरण समान हैंबेस्ट_क्वालिटी_वीडियो =result.getbest(preftype ="mp4")## अगले चरण समान हैं
सर्वश्रेष्ठ गुणवत्ता में ऑडियो डाउनलोड करना
उसी प्रक्रिया का पालन करें जैसा हमने वीडियो डाउनलोड करने के लिए किया था। getbestaudio() . का आह्वान करें इसके बजाय getbest() और फिर डाउनलोड () . का उपयोग करके इसे डाउनलोड करें तरीका। सबसे पहले, इसे स्वयं आज़माएं। यदि आपको निम्न कोड देखने में कठिनाई होती है।## मॉड्यूल आयात करना
import pafy## videourl का url ="https://www.youtube.com/watch?v=cr3-J5wDLsM"## pafyresult की नई विधि को कॉल करना =pafy.new(url)## प्राप्त करना getbest()best_quality_audio =result.getbestaudio()## का उपयोग करके 'result' से वीडियो की सर्वोत्तम गुणवत्ता आप वीडियोप्रिंट (best_quality_audio) की गुणवत्ता देखने के लिए इसे प्रिंट कर सकते हैं )
यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्नलिखित परिणाम प्राप्त होंगे।
ऑडियो:m4a@128k27,518 बाइट्स [100.00%] प्राप्त हुए। दर:[ 306 केबी/एस]। ETA:[0 secs]'इंडेक्सिंग ओवरव्यू.m4a'