محتوای کاربردی در زمینه برنامه نویسی و مهندسی نرم افزار تولید میکنم و سعی میکنم تا تجربیات خودم رو مطرح کنم . صفحه لینکدین من : https://www.linkedin.com/in/aliakbarzohour/
دانلود ویدئو از یوتیوب با پایتون !
به سرم زد که یه مینی پروژه فان رو استارت بزنم , پس سرچ کردم و دنبال پروژه های فان برای پایتون گشتم و چیزی که نظرم رو جلب کرد , ' دانلود ویدئو از یوتیوب ' بود . سعی کردم اول بدون اینکه کد های آماده رو ببینم خودم دست به کد بشم , پس دوباره سرچ کردم و دنبال ابزار گشتم و اولین گزینه ای که توی گوگل اومد کتابخونه pytube بود . . .
با استفاده از این کتابخونه شما میتونید فیلم های توی یوتیوب رو دانلود کنید ( شاید کاربرد های دیگه هم داشته باشه ولی برنامه نویس ها معمولا برای دانلود از یوتیوب ازش استفاده استفاده میکنن ) .
نکته : با اینترنت ایران نمیتونید دانلود کنید , چون فیلتره . میتونید از پروکسی استفاده کنید . . .
بعد از تموم شدن پروژه سرچ کردم و دیدم که یه برنامه نویس هندی , کتابخونه ' proxy ' رو معرفی کرده که برای شما پروکسی میسازه و شما میتونید توی یه همچین پروژه هایی ازش استفاده کنید .
اگر بخواید به طور خیلی خیلی ساده youtube-downloader بنویسید میتونید از کد زیر استفاده کنید :
from pytube import YouTube
url = input(' Enter URL : ')
video = YouTube(url)
stream = video.streams.get_highest_resolution()
stream.download(output_path = '/')
این کتابخونه به شما این امکان رو میده که کیفیت فیلم و صدا و چیز های دیگه رو تنظیم کنید و بعد دانلودش کنید و اگر حرفه ای تر کار میکنید میتونید یه محیط GUI براش درست کنید و تبدیل به فایل .exe کنید و لذت ببرید . اگر دوست دارید همین پروژه رو قشنگ تر داشته باشید میتونید گیت هاب من رو ببینید ( لینکش رو آخر مطلب میزارم ) .
نتیجه
این مینی پروژه ای بود که برای من , پیاده کردنش جذاب بود و امیدوارم که برای برنامه نویس های پایتون هم جذاب بوده باشه . اگر دوست دارید با زبان های دیگه بنویسید , میتونید دنبال کتابخونه های مربوطه بگردید . شما میتونید همین کار رو برای بک اند یه وب سایت هم انجام بدید و خوب اون هم برای خودش پروژه جداییه ..
برای ورود به صفحه گیت هاب من و دیدن همین پروژه روی این لینک کیلک کنید .
سالم و سلامت باشید . . .
مطلبی دیگر از این انتشارات
فراتر از پلتفرم ها
مطلبی دیگر از این انتشارات
وِکس ( VEX ) ،سریعترین و قدرتمند ترین فریمورک وب
مطلبی دیگر از این انتشارات
کورسرا: بهترین دانشگاههای دنیا، آموزش، مدرک؛ مجانی!