কিভাবে পাইথন দিয়ে ইউটিউব ভিডিও ডাউনলোডার তৈরি করবেন

কিভাবে পাইথন দিয়ে ইউটিউব ভিডিও ডাউনলোডার তৈরি করবেন

আপনার স্থানীয় স্টোরেজে ইউটিউব ভিডিও ডাউনলোড করা প্রায়শই একটি চূড়ান্ত যুদ্ধ, বিশেষত যখন ডেডিকেটেড ইউটিউব ডাউনলোডাররা আপনাকে ব্যর্থ করে। কিন্তু আপনি পাইথন ব্যবহার করে একটি নির্ভরযোগ্য ইউটিউব ভিডিও ডাউনলোডার বানাতে পারেন।





আপনি পাইথন প্রোগ্রামিং এর সাথে পরিচিত না হলে চিন্তা করবেন না, আমরা আপনাকে যা শুরু করতে হবে তা প্রদান করব। এটি সহজ, এবং একবার আপনার সবকিছু সেট আপ হয়ে গেলে, আপনাকে পরবর্তী ডাউনলোডগুলির জন্য চাকাটি পুনরায় উদ্ভাবন করতে হবে না।





আসুন এটিতে আসা যাক।





পাইথন সেট আপ করুন

শুরু করার জন্য, আপনাকে আপনার পিসিতে পাইথন চালু করতে হবে। যদি আপনি ম্যাক ব্যবহার করেন তবে বিরক্ত করবেন না, কারণ এটিতে পাইথন ইতিমধ্যেই ইনস্টল করা আছে।

কিন্তু আপনি যদি উইন্ডোজে থাকেন, তাহলে যান python.org আপনার পিসিতে পাইথনের সর্বশেষ সংস্করণটি ডাউনলোড এবং ইনস্টল করুন।



ইনস্টলেশনের পরে পাইথন আপনার পিসিতে কাজ করছে কিনা তা পরীক্ষা করার জন্য, আপনার টার্মিনাল খুলুন এবং টাইপ করুন:

python --version

তারপর আঘাত প্রবেশ করুন । যদি আপনার টার্মিনাল আপনার আগে ডাউনলোড করা পাইথন সংস্করণ প্রদর্শন করে, তাহলে আপনি সফলভাবে আপনার পিসিতে পাইথন ইনস্টল করেছেন।





পরবর্তী, আপনার প্রকল্পের জন্য একটি ফোল্ডার তৈরি করুন। সেই ডিরেক্টরিতে কমান্ড লাইনটি খুলুন এবং একই স্থানে একটি নতুন পাইথন ফাইল তৈরি করুন। নিশ্চিত করুন যে আপনার পাইথন ফাইলে আছে .py ফাইল এক্সটেনশন.

একটি ভার্চুয়াল পরিবেশ তৈরি করুন এবং তারপরে আপনার পছন্দসই যে কোনও পাঠ্য সম্পাদক খুলুন।





সম্পর্কিত: পাইথনে একটি ভার্চুয়াল পরিবেশ তৈরি করুন

ইলাস্ট্রেটরে কিভাবে ভেক্টর তৈরি করা যায়

বিঃদ্রঃ : শুধুমাত্র ভিডিওগুলি ডাউনলোড করুন যখন আপনার এটি করার যথাযথ অনুমোদন আছে। দেখা ইউটিউব ভিডিও ডাউনলোড করা কি বৈধ? আরও তথ্যের জন্য.

পাইথন দিয়ে আপনার ইউটিউব ডাউনলোডার তৈরি করুন

এই টিউটোরিয়ালটি চালু করতে, আপনাকে একটি পাইথন ইউটিউব ইউটিলিটি লাইব্রেরি ইনস্টল করতে হবে পাইটুব ব্যবহার পিপ

এটি করার জন্য, আপনার টার্মিনালে নিম্নলিখিত কমান্ডটি প্রবেশ করান:

pip install pytube

একবার আপনি ইনস্টল করুন পাইটুব , আপনার টেক্সট এডিটরে ফিরে যান, আপনার পাইথন ফাইলটি খুলুন এবং আমদানি করুন পাইটুব :

from pytube import YouTube

ইউটিউবে যান এবং আপনি যে ভিডিওটি ডাউনলোড করতে চান তার URL টি অনুলিপি করুন। তারপরে আপনার পাইথন ফাইলের পরবর্তী লাইনে একটি YouTube উদাহরণ তৈরি করুন:

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

দ্য পাইটুব মডিউল আপনাকে বিভিন্ন স্ট্রিম অপশন দিয়ে কাজ করে। তবে একটি ভিডিওতে বিভিন্ন স্ট্রিম রেজোলিউশন রয়েছে। তাই পাইটুব আপনি তাদের উপর ভিত্তি করে আপনার ভিডিও ডাউনলোড করতে দেয়।

একবার আপনি ইউটিউব অবজেক্টকে ভিডিওর ইউআরএল দিয়ে ইনস্ট্যান্ট করলে, আপনি এর জন্য উপলব্ধ স্ট্রিমগুলি মুদ্রণ করতে পারেন:

video_streams = video.streams
print(video_streams)

আপনি পারেন আপনার পাইথন কোড চালান কমান্ড লাইনের মাধ্যমে আপনার পাইথন ফাইলকে এভাবে কল করুন:

python file_name.py

প্রতিস্থাপন করুন file_name আপনার পাইথন ফাইলের নাম সহ।

আউটপুট এই মত দেখায়:

আপনি ফাইল এক্সটেনশন টাইপ ব্যবহার করে স্ট্রিমগুলি নির্দিষ্ট করতে পারেন ছাঁকনি ফাংশন:

আমাজন প্রাইম পিসি থেকে মুভি ডাউনলোড করুন
video_streams = video.streams.filter(file_extension='mp4')
print(video_streams)

এবং যে এই মত দেখাচ্ছে:

মডিউল, তবে, 360p থেকে 720p এবং 1080p (এবং সম্ভবত আরো) থেকে শুরু করে বিভিন্ন স্ট্রিম রেজুলেশন প্রদান করে। কিন্তু যখন আপনি ঘনিষ্ঠভাবে তাকান, প্রতিটি রেজোলিউশনের একটি আছে itag মান

এই ক্ষেত্রে, res = '720' আছে itag = '22 ' , যখন itag 360p রেজুলেশনে 18।

আপনি এটি ব্যবহার করে একটি স্ট্রিম কল করতে পারেন itag অন্তর্ভুক্ত করে মান get_by_itag () ফাংশন:

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

উপরের স্ট্রিমের রেজোলিউশন 720p ( res = '720p' )। আপনি চেষ্টা করে দেখতে পারেন itag কম রেজোলিউশন পেতে 360p এর মান। আপনি চাইলে রেজোলিউশনকে 1080p বা অন্য যেকোনো উপলভ্য বাড়াতে পারেন। আপনার যা দরকার তা হল itag আপনার পছন্দের রেজোলিউশনের মান, যা আপনার ভিডিও প্রিন্ট করার সময় সবসময় পাওয়া যায়।

একটি ভিডিওর শিরোনাম পরীক্ষা করতে:

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()

ভিডিও, তবে, এই ক্ষেত্রে আপনার বর্তমান কার্যকরী ডিরেক্টরিতে ডাউনলোড করে। এটি ইউটিউব থেকে ডিফল্ট শিরোনামও পায়।

কিন্তু আপনি আপনার ভিডিওর জন্য একটি ডাউনলোড ডিরেক্টরি নির্দিষ্ট করতে পারেন এবং ফাইলের নাম পরিবর্তন করতে পারেন:

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')

এটাই! আপনি পাইথন দিয়ে একটি DIY ইউটিউব ভিডিও ডাউনলোডার তৈরি করেছেন।

আপনি ভিডিওতে ডান ক্লিক করে এবং তারপরে আপনার ভিডিও রেজোলিউশন নিশ্চিত করতে পারেন বৈশিষ্ট্য> বিস্তারিত । অধীনে ভিডিও , এর মান পরীক্ষা করুন ফ্রেমের উচ্চতা , এটি ভিডিও রেজোলিউশন নির্দেশ করে।

পাইথনের সাহায্যে স্বয়ংক্রিয় কাজগুলি চালিয়ে যান

পাইথন বহুমুখী, এবং আপনার পিসিতে সহজ কাজগুলি স্বয়ংক্রিয় করতে এটি ব্যবহার করা আপনার উত্পাদনশীলতা উন্নত করে। আপনি যদি এটি সম্পর্কে কিছুটা জানেন তবে আপনার নিজের ইউটিউব ভিডিও ডাউনলোডারকে স্ব-কোড করার ক্ষমতা আপনার প্রাপ্ত লভ্যাংশগুলির মধ্যে একটি।

যে বলেন, আপনি এক্সেল গণনা স্বয়ংক্রিয় করতে পারেন, একটি ক্যালকুলেটর তৈরি করতে পারেন, আপনার ব্যাশ কাস্টমাইজ করতে পারেন এবং পাইথন প্রোগ্রামিংয়ের সাথে আরও অনেক কিছু করতে পারেন।

আমি কেন এসডি কার্ডে অ্যাপস সরাতে পারছি না?
শেয়ার করুন শেয়ার করুন টুইট ইমেইল 10 পাইথন প্রজেক্ট আইডিয়া শুরু করার জন্য উপযুক্ত

আপনি বুনিয়াদি জানেন এবং এখন আপনি সেগুলি প্রয়োগ করার জন্য প্রস্তুত। এই পাইথন প্রকল্পগুলির সাথে শুরু করুন!

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • পাইথন
  • কোডিং টিউটোরিয়াল
লেখক সম্পর্কে ইডিসু ওমিসোলা(94 নিবন্ধ প্রকাশিত)

আইডোউ স্মার্ট প্রযুক্তি এবং উত্পাদনশীলতা সম্পর্কে উত্সাহী। তার অবসর সময়ে, তিনি বিরক্তিকর যখন কোডিং এবং দাবা বোর্ডে স্যুইচ করে ঘুরে বেড়ান, কিন্তু তিনি রুটিন থেকে বিরতি নিতে পছন্দ করেন। মানুষকে আধুনিক প্রযুক্তির কাছাকাছি পথ দেখানোর জন্য তার আবেগ তাকে আরও লেখার জন্য অনুপ্রাণিত করে।

Idowu Omisola থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন