আপনি কি "ইউটিউব" জানেন? হ্যাঁ যে সবচেয়ে বিখ্যাত ভিডিও শেয়ারিং ওয়েবসাইট বিশেষ করে ভারতে । বেশিরভাগ সময়, আপনি কিছু ভিডিও পছন্দ করেন এবং আপনি সেই ভিডিওটি ডাউনলোড করার চেষ্টা করেন যাতে এটি পরে/অফলাইনে চেক করা যায়। তারপরে আপনি ইউটিউব ওয়েবসাইট থেকে ইউটিউব ভিডিও ডাউনলোড করতে "ইউটিউব-ডাউনলোডার" অ্যাপটি দেখতে পাবেন। কিন্তু বেশিরভাগ অ্যাপই কিছু সীমাবদ্ধতার সাথে আসে (যদি আপনি এটি বিনামূল্যে ব্যবহার করেন) বা আপনার অর্থ ব্যয় হয়। কিন্তু আপনি কি কখনও ইউটিউব ভিডিও ডাউনলোড করার জন্য আমাদের নিজস্ব প্রোগ্রাম তৈরি করার কথা ভেবেছেন? যদি আপনি না হন, তাহলে আপনাকে পাইথন লাইব্রেরি ব্যবহার করে খুব সহজভাবে করার চেষ্টা করা উচিত। পাইথন ইউটিউব থেকে ভিডিও ডাউনলোড করার জন্য "পাইটিউব" লাইব্রেরি প্রদান করে। এই লাইব্রেরি আমাদের ওয়েব থেকে ভিডিও ডাউনলোড করতে দেয়৷
Pytube একটি আদর্শ লাইব্রেরি নয়, তাই আমাদের এটি ইনস্টল করতে হবে। পিপ দিয়ে, এটি ইনস্টল করা সহজ -
pip install pytubeCollecting pytubeDownloading https://files.pythonhosted.org/packages/af/56/c9b484e93e1f3a4ef6aefbc1e68258121831007938556daf968ab4519/tubec-3pyone-clected./tubec-556daf968ab4519package. প্রাক>একটি ভিডিও ডাউনলোড করা হচ্ছে
আমরা যেমন নিবন্ধটি দেখতে পাচ্ছি, পাইটিউব ব্যবহার করে একটি ইউটিউব ভিডিও ডাউনলোড করা খুবই সহজ৷
৷তো চলুন শুরু করি ইউটিউব ক্লাস ইম্পোর্ট করে:
pytube থেকে YouTube আমদানি করুনএখন ভিডিওটির লিঙ্ক পাওয়ার চেষ্টা করা যাক। উদাহরণস্বরূপ, আপনার পছন্দের একটি ভিডিও নির্বাচন করতে দিন -
yt =YouTube('https://www.youtube.com/watch?v=-KnAZcXzxRA')পাইটিউব এপিআই সমস্ত তথ্যকে অ্যাক্সেস করার জন্য স্বজ্ঞাত করে তোলে। উদাহরণস্বরূপ, আপনি এইভাবে ভিডিওটির শিরোনাম পাবেন:
>>> yt.title'Redmi Note 7 ফেক 48MP ক্যামেরা? ব্যাখ্যা করা হয়েছে \U0001f525\U0001f525\U0001f525'এবং থাম্বনেইল url-
পেতে>>> yt.thumbnail_url'https://i.ytimg.com/vi/-KnAZcXzxRA/default.jpg'এখন, আমাদের মিডিয়া বিন্যাস নির্বাচন করতে হবে। পাইটিউব মডিউল ভিডিও −
ডাউনলোড করতে নিম্নলিখিত মিডিয়া ফরম্যাট প্রদান করে>>> yt.streams.all()[<স্ট্রিম:itag="22" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.64001F" acodec="mp4a .40.2">, <স্ট্রিম:itag="43" mime_type="video/webm" res="360p" fps="30fps" vcodec="vp8.0" acodec="vorbis">, <স্ট্রিম:itag=" 18" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.42001E" acodec="mp4a.40.2">, <স্ট্রিম:itag="36" mime_type="video/3gpp" res="240p" fps="30fps" vcodec="mp4v.20.3" acodec="mp4a.40.2">, <স্ট্রিম:itag="17" mime_type="video/3gpp" res="144p" fps="30fps " vcodec="mp4v.20.3" acodec="mp4a.40.2">, <স্ট্রিম:itag="137" mime_type="video/mp4" res="1080p" fps="30fps" vcodec="avc1.640028"> , <স্ট্রিম:itag="248" mime_type="video/webm" res="1080p" fps="30fps" vcodec="vp9">, <স্ট্রিম:itag="136" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.4d401f">, <স্ট্রিম:itag="247" mime_type="video/webm" res="720p" fps="30fps" vcodec="vp9">, <স্ট্রিম:itag="135" mime_type="video/mp4" res="480p" fps="30fps" vcodec="avc1.4d401f">, <স্ট্রিম:itag="244" mime_t ype="video/webm" res="480p" fps="30fps" vcodec="vp9">, <স্ট্রিম:itag="397" mime_type="video/mp4" res="None" fps="30fps" vcodec ="av01.0.05M.08">, <স্ট্রিম:itag="134" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.4d401e">, <স্ট্রিম:itag="243" mime_type="video/webm" res="360p" fps="30fps" vcodec="vp9">, <স্ট্রিম:itag="396" mime_type="video/mp4" res="None" fps=" 30fps" vcodec="av01.0.05M.08">, <স্ট্রিম:itag="133" mime_type="video/mp4" res="240p" fps="30fps" vcodec="avc1.4d400d">, <স্ট্রিম :itag="242" mime_type="video/webm" res="240p" fps="30fps" vcodec="vp9">, <স্ট্রিম:itag="395" mime_type="video/mp4" res="None" fps="30fps" vcodec="av01.0.05M.08">, <স্ট্রিম:itag="160" mime_type="video/mp4" res="144p" fps="30fps" vcodec="avc1.4d400c"> , <স্ট্রিম:itag="278" mime_type="video/webm" res="144p" fps="30fps" vcodec="vp9">, <স্ট্রিম:itag="394" mime_type="video/mp4" res="কোনোটিই" fps="30fps" vcodec="av01.0.05M.08">, <স্ট্রিম:itag="140" mime_type="audio/mp4" abr="128kbps" acodec="mp4a.40.2">, <স্ট্রিম:itag="171" mime_type="audio/webm" abr="128kbps" acodec="vorbis">, <স্ট্রিম:itag="249" mime_type="audio/webm" abr="50kbps" acodec="opus ">, <স্ট্রিম:itag="250" mime_type="audio/webm" abr="70kbps" acodec="opus">, <স্ট্রিম:itag="251" mime_type="audio/webm" abr="160kbps" acodec="opus">]>>>স্ট্রীম:>ধরা যাক আমরা প্রথম স্ট্রীম পেতে চাই:
>>> স্ট্রীম =yt.streams.first()>>> স্ট্রীম<স্ট্রিম:itag="22" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.64001F " acodec="mp4a.40.2">ভিডিওটি আপনার গন্তব্যের পথে ডাউনলোড করা হবে −
>>> stream.download('f:/')'f:/Redmi Note 7 ফেক 48MP ক্যামেরা ব্যাখ্যা করা হয়েছে \U0001f525\U0001f525\U0001f525.mp4'অন্যথায় আপনি বর্তমান কার্যকারী ডিরেক্টরি -
-এ ভিডিওটি ডাউনলোড করতে পারেন>>> stream.download()'C:\\Python\\Python361\\Redmi Note 7 ফেক 48MP ক্যামেরা ব্যাখ্যা করা হয়েছে \U0001f525\U0001f525\U0001f525.mp4'এখন আমরা দেখতে পাচ্ছি ভিডিওটি আমাদের গন্তব্য পথে ডাউনলোড হয়েছে: