Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में pafy से YouTube मीडिया/ऑडियो डाउनलोड


इस लेख में, हम देखेंगे कि pafy मॉड्यूल का उपयोग करके YouTube वीडियो के बारे में विवरण कैसे निकाले जाएं और उन्हें विभिन्न प्रारूपों में डाउनलोड किया जाए। आधिकारिक दस्तावेज़ के लिए लिंक पर जाएं।

pafy मॉड्यूल को निम्न कमांड का उपयोग करके इंस्टॉल करें:

pip install pafy

यदि आप उपरोक्त कमांड चलाते हैं, तो मॉड्यूल pafy की सफल स्थापना पर निम्न परिणाम उत्पन्न होंगे।

Collecting pafy
Using cached https://files.pythonhosted.org/packages/b0/e8/3516f761558525b00d3eaf73744eed5c267db 20650b7b660674547e3e506/pafy-0.5.4-py2.py3-none-any.whl
Installing collected packages: pafy
Successfully installed pafy-0.5.4

निम्न कमांड चलाकर जांचें कि आप pafy मॉड्यूल आयात कर सकते हैं या नहीं।

import pafy

यदि आपको कोई त्रुटि नहीं मिलती तो यह हो गया। अन्यथा समस्या हल करने के लिए निम्न मॉड्यूल इंस्टॉल करें।

pip install youtube-dl

यदि आप उपरोक्त कमांड चलाते हैं, तो मॉड्यूल youtube-dl की सफल स्थापना पर निम्न परिणाम उत्पन्न होंगे।

Collecting youtube-dl
Using cached https://files.pythonhosted.org/packages/b1/ec/fe552181d6bd05a9e5b6b51f6f7ea4fed9f12 1ce595d788217e59318e47c/youtube_dl-2019.7.30-py2.py3-none-any.whl
Installing collected packages: youtube-dl
Successfully installed youtube-dl-2019.7.30

YouTube वीडियो विवरण

लिंक का उपयोग करके वीडियो के विवरण निकालने के चरण।

  • pafy मॉड्यूल आयात करें

  • वीडियो का लिंक एक वेरिएबल में स्टोर करें।

  • pafy.new(url) विधि को लागू करें और परिणाम को एक वेरिएबल में स्टोर करें।

  • उपरोक्त वेरिएबल का उपयोग करके वीडियो के बारे में सभी जानकारी प्राप्त करें।

आइए एक उदाहरण देखें।

## मॉड्यूल आयात करना
import pafy
## वीडियो का URL
url = "https://www.youtube.com/watch?v=cr3-J5wDLsM"
## pafy की new विधि को कॉल करना
result = pafy.new(url)
## शीर्षक, रेटिंग, व्यूकाउंट, लेखक, लंबाई, लाइक्स आदि जैसे विवरण प्राप्त करना
print(f"शीर्षक: {result.title}")
print(f"Viewcount {result.viewcount}")
print(f"लेखक: {result.author}")
print(f"वीडियो लंबाई: {result.length}")
print(f"Likes: {result.likes}")
print(f"Dislikes: {result.dislikes}")
print(f"विवरण: {result.description}")

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

शीर्षक: Indexing Overview
Viewcount 862
लेखक: Tutorials Point (India) Pvt. Ltd.
वीडियो लंबाई: 167
Likes: 6
Dislikes: 1
विवरण: Indexing Overview Watch more Videos at https://www.tutorialspoint.com/videotutorials/index.htm Lecture By: Mr. Arnab Chakraborty, Tutorials Point India Private Limited

सर्वोत्तम गुणवत्ता में वीडियो डाउनलोड करना

  • pafy मॉड्यूल आयात करें

  • वीडियो का लिंक एक वेरिएबल में स्टोर करें।

  • pafy.new(url) विधि को लागू करें और परिणाम को एक वेरिएबल में स्टोर करें।

  • पिछले वेरिएबल का उपयोग करके getbest विधि से वीडियो की सर्वोत्तम गुणवत्ता प्राप्त करें और एक वेरिएबल में स्टोर करें।

  • पिछले वेरिएबल पर download विधि लागू करें।

नीचे उदाहरण देखें।

## मॉड्यूल आयात करना
import pafy
## वीडियो का URL
url = "https://www.youtube.com/watch?v=cr3-J5wDLsM"
## pafy की new विधि को कॉल करना
result = pafy.new(url)
## 'result' से getbest() का उपयोग करके वीडियो की सर्वोत्तम गुणवत्ता प्राप्त करना
best_quality_video = result.getbest()
## आप इसे प्रिंट करके वीडियो की गुणवत्ता देख सकते हैं
print(best_quality_video)
## download() का उपयोग करके डाउनलोड करें
best_quality_video.download()

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

normal:mp4@1280x720 26,638,008 Bytes [100.00%] received. Rate: [ 820 KB/s]. ETA: [0 secs]

आप getbest() विधि में preftype जैसे 3gp, mp4, WebM आदि पास करके किसी भी प्रकार का वीडियो डाउनलोड कर सकते हैं। नीचे सिंटैक्स देखें और इसे स्वयं आज़माएं।

## पिछले चरण समान हैं
best_quality_video = result.getbest(preftype="mp4")
## अगले चरण समान हैं

सर्वोत्तम गुणवत्ता में ऑडियो डाउनलोड करना

वीडियो डाउनलोड करने के लिए हमने जो प्रक्रिया अपनाई वही अपनाएं। getbest() के बजाय getbestaudio() लागू करें और फिर download() विधि का उपयोग करके डाउनलोड करें। पहले स्वयं आज़माएं। यदि आपको कठिनाई हो तो निम्न कोड देखें।

import pafy
## वीडियो का URL
url = "https://www.youtube.com/watch?v=cr3-J5wDLsM"
## pafy की new विधि को कॉल करना
result = pafy.new(url)
## 'result' से getbestaudio() का उपयोग करके सर्वोत्तम गुणवत्ता का ऑडियो प्राप्त करना
best_quality_audio = result.getbestaudio()
## आप इसे प्रिंट करके ऑडियो की गुणवत्ता देख सकते हैं
print(best_quality_audio)
## download() का उपयोग करके डाउनलोड करें
best_quality_audio.download()

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

audio:m4a@128k 27,518 Bytes [100.00%] received. Rate: [ 306 KB/s]. ETA: [0 secs] 'Indexing Overview.m4a'
  1. ऑफ़लाइन देखने के लिए YouTube वीडियो डाउनलोड करने के 5 विश्वसनीय तरीके ऑफ़लाइन देखने के लिए YouTube वीडियो डाउनलोड करने के 5 विश्वसनीय तरीके

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

  1. YouTube वीडियो को अपने iPhone पर सुरक्षित रूप से कैसे डाउनलोड करें YouTube वीडियो को अपने iPhone पर सुरक्षित रूप से कैसे डाउनलोड करें

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

  1. रेडडिट वीडियो ऑडियो के साथ डाउनलोड करें: एक सरल चरण-दर-चरण गाइड रेडडिट वीडियो ऑडियो के साथ डाउनलोड करें: एक सरल चरण-दर-चरण गाइड

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