Tạo App Tải Video YouTube Với Python Đơn Giản.
Hi mọi người , hôm nay mình sẽ hướng dẫn mọi người làm 1 app đơn giản để tải video Youtube với python và 2 thư viện pytube và tkinter . Thư viện pytube là thư viện cho phép bạn tải các video Youtube với python.
I. Chuẩn bị
- Cài python và tải 2 thư viện pytube với tkinter . Các bạn nào chưa biết cách cài python có thể xem lại bài : Cách cài python cho win 10 của mình
pip install tkinter
pip install pytube
- Tiếp theo , Các bạn tạo 1 thư mục tên bất kỳ , và 1 file yt.py trong thư mục đó , sau đó vào Visual Studio Code mở thư mục đó lên :

Như vậy là các bạn đã chuẩn bị xong rồi .Tiến Hành thôi nào .
II. Thực Hiện
- Các bạn copy đoạn code dưới đây và dán vào file yt.py :
from tkinter import *
from pytube import YouTube
#create window
root = Tk()
root.geometry('500x300')
root.resizable(0,0)
root.title("DataFlair-youtube video downloader")
Label(root,text = 'Youtube Video Downloader', font ='arial 20 bold').pack()
link = StringVar()
Label(root, text = 'Paste Link Here:', font = 'arial 15 bold').place(x= 160 , y = 60)
link_enter = Entry(root, width = 70,textvariable = link).place(x = 32, y = 90)
def Downloader():
url = YouTube(str(link.get()))
video = url.streams.first().download()
Label(root, text = 'DOWNLOADED', font = 'arial 15').place(x= 180 , y = 210)
Button(root,text = 'DOWNLOAD', font = 'arial 15 bold' ,bg = 'pale violet red', padx = 2, command = Downloader).place(x=180 ,y = 150)
root.mainloop()

- giải thích 1 xíu thì các bạn sẽ dùng thư viện tkinter vẽ giao diện ,sau đó người dùng sẽ paste cái link và mình lấy cái link đó bỏ vào thư viện pytube để download .
- Sau đó các bạn chạy code bằng cách mở terminal lên( Ctrl + Shift+ `) và chạy lệnh python yt.py :

- Để download video trên youtube , các bạn vào youtube và chọn video bất kỳ , sau đó copy link và dán vào ( Mình sẽ download video của jack (Hoa Hải Đường ) và ấn dowload:

Khi thấy downloaded đã download xong , bây giờ file video sẽ nằm cùng thư mục với file yt.py :

Complete !
III. Kết Luận
- Mọi chuyện thật dễ dàng với python phải không nào ? Mình còn rất nhiều project hay phía trước . Hãy theo dõi trang để theo dõi những bài viết hay hơn trong tương lai nhé !
mình chọn chất lượng video được không ad?nếu được thì như nào ạ?
được nha bạn https://pypi.org/project/pytube/ bạn tham khảo cách chọn luồn down nha