یوتیوب دانلودر حرفه ای با پایتون

زمان مطالعه: 10 دقیقه ویرایش: 1401/03/13

سلام!!

تو این مقاله قصد دارم بهتون یاد بدم چطوری از یوتیوب دانلود کنید، البته قرار نیست سایت یا اپلیکیشن دانلود از یوتیوب بهتون معرفی کنم.بلکه میخوام یادتون بدم خودتون یه همجین برنامه ای بسازید.

قبل از هرچیز باید کتابخونه رو نصب کنید :

pip install pytube

حالا میریم سراغ محیط کدنویسیمون.خب مطمئنا ما نیاز داریم کتابخونه رو فراخوانی کنیم.پس مینویسم :

from pytube import *

با اینکار همه ماژول های پایتیوب رو استفاده میکنیم. از اینجا به بعد نیاز به V.P.N دارید.

حالا باید از کاربر یه لینک بگیریم.برای اینکار :

link = input("please paste your video link")

link = YouTube(link)

حالا باید بریم سراغ مرحله دانلود. اما قبل از اون میتونیم به کاربر اطلاعات ویدیو رو نشون بدیم تا اگه درست بود دانلود کنه.

print(f"""{link.title}

{link.views}  view

time : {link.length}

rate : {link.rating}""")

حالا برای کاربر به ترتیب عنوان،بازدید،زمان و نمره مشخص میشه.

حالا باید بریم سراغ مرحله تایید گرفتن

print("type 0 to download")

dl = input()

if dl == "0":
    pass
else:
    print("downlaod canceld")

با اینکار درصورت 0 بودن ورودی دانلود شروع شده و در صورت ورودی متفاوت دانلود لغو میشود.

حالا به جای pass کد های دانلودمون رو مینویسیم:

link_streams = link.streams.filter(file_extension ='mp4').get_by_itag(22)
link_streams.download()

با این کار کیفیت 720 ویدیو دانلود میشود.

برای کیفیت های متفاوت به جای 22 ، 18 برای 360، 20 برای 480 و 24 برای 1080 را وارد کنید.

 

امیدوارم از این مطلب خوشتون اومده باشه.تا مطلبی دیگر بدرود.

 



2
user نوشته شده توسط محمدصدرا عبدالعلی زاده من صدرام ! برنامه نویسی دوست دارم :) درباره پایتون، جنگو و... یه چیزایی بلدم ;)


دیدگاه


برای ثبت دیدگاه، وارد شوید



عالی/فتوشاپ دوست دارم


محمدصدرا عبدالعلی زاده: ممنونم. خوبه! ولی متاسفم اینجا فقط پایتون یاد میدیم