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