কম্পিউটার টিউটোরিয়াল

পাইথন লাইব্রেরি PyTube ব্যবহার করে ইউটিউব ভিডিও ডাউনলোড


আপনি "ইউটিউব" কে চেনেন কি? হ্যাঁ, সেটা সবচেয়ে বিখ্যাত ভিডিও শেয়ারিং ওয়েবসাইট, বিশেষ করে ভারতের। অধিকাংশ সময়, আপনি কিছু ভিডিও পছন্দ করেন এবং সেটি ডাউনলোড করতে চান যাতে পরে/অফলাইনে দেখতে পারেন। তখন আপনি "ইউটিউব-ডাউনলোডার" অ্যাপ খুঁজে পান ইউটিউব ওয়েবসাইট থেকে ভিডিও ডাউনলোড করার জন্য। কিন্তু অধিকাংশ অ্যাপ কিছু রস্ট্রিকশন দিয়ে আসে (ফ্রি ব্যবহার করলে) বা টাকা খরচ করে। কিন্তু কি আপনি কখনো নিজের প্রোগ্রাম বানাতে চিন্তা করেছেন ইউটিউব ভিডিও ডাউনলোড করার জন্য? যদি না, তবে চেষ্টা করুন কারণ পাইথন লাইব্রেরি ব্যবহার করে এটি খুব সহজ। পাইথন "pytube" লাইব্রেরি প্রদান করে ইউটিউব থেকে ভিডিও ডাউনলোড করার জন্য। এই লাইব্রেরি আমাদের ওয়েব থেকে ভিডিও ডাউনলোড করতে দেয়।

Pytube একটি স্ট্যান্ডার্ড লাইব্রেরি নয়, তাই ইনস্টল করতে হবে। Pip দিয়ে সহজে ইনস্টল করা যায়:

pip install pytube
Collecting pytube
Downloading https://files.pythonhosted.org/packages/af/56/c9b484e93e1f3a4ef6aefbc1e68258121831007938556daf968ab4519c9c/pytube-9.3.5-py3-none-any.whl
Installing collected packages: pytube
Successfully installed pytube-9.3.5

ভিডিও ডাউনলোড করা

নিচে দেখতে পাবেন, pytube ব্যবহার করে ইউটিউব ভিডিও ডাউনলোড করা খুব সহজ।

চলুন শুরু করি YouTube ক্লাস ইম্পোর্ট করি:

from pytube import YouTube

এখন একটি ভিডিও লিংক लेने চেষ্টা করি। উদাহরণস্বরূপ, আপনার পছন্দের একটি ভিডিও সিলেক্ট করুন:

yt = YouTube('https://www.youtube.com/watch?v=-KnAZcXzxRA')

Pytube API সব ইনফরমেশন直观ভাবে অ্যাক্সেস করতে দেয়। উদাহরণস্বরূপ, ভিডিওর টাইটেল পেতে:

>>> yt.title
'Redmi Note 7 Fake 48MP Camera? Explained \U0001f525\U0001f525\U0001f525'

থাম্বনেইল URL পেতে:

>>> yt.thumbnail_url
'https://i.ytimg.com/vi/-KnAZcXzxRA/default.jpg'

এখন মিডিয়া ফরম্যাট সিলেক্ট করতে হবে। Pytube মডিউল ভিডিও ডাউনলোডের জন্য নিচের মিডিয়া ফরম্যাটগুলো প্রদান করে:

>>> yt.streams.all()
[,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ,
 ]
>>> </Stream:>

মান লেইয়া যাক আমরা প্রথম স্ট্রিমটি চাই:

>>> stream = yt.streams.first()
>>> stream

ভিডিওটি আপনার ডেস্টিনেশন পথে ডাউনলোড হবে:

>>> stream.download('f:/')
'f:/Redmi Note 7 Fake 48MP Camera Explained \U0001f525\U0001f525\U0001f525.mp4'

অথবা বর্তমান ওয়ার্কিং ডিরেক্টরিতে ডাউনলোড করতে:

>>> stream.download()
'C:\\Python\\Python361\\Redmi Note 7 Fake 48MP Camera Explained \U0001f525\U0001f525\U0001f525.mp4'

এখন দেখি ভিডিওটি আমাদের ডেস্টিনেশন পথে ডাউনলোড হয়েছে:

পাইথন লাইব্রেরি PyTube ব্যবহার করে ইউটিউব ভিডিও ডাউনলোড

  1. ল্যাপটপ বা PC-তে YouTube ভিডিও ডাউনলোড করার নিরাপদ পদ্ধতি: ধাপে ধাপে গাইড

  2. ইউটিউব ভিডিও আইফোন ক্যামেরা রোলে সংরক্ষণ: ধাপে ধাপ গাইড

  3. ইউটিউব ভিডিও অফলাইন দেখার জন্য ডাউনলোড করার ৫টি বিশ্বস্ত পদ্ধতি

  4. ইউটিউব ভিডিও নিরাপদে আইফোনে ডাউনলোড করার পদ্ধতি