You need to install pytube package to download youtube videos
pip3 install pytube
Then run below code and your youtube downloader is ready.
from tkinter import * from pytube import YouTube import ssl ssl._create_default_https_context = ssl._create_unverified_context canv = Tk() canv.geometry("400x350") canv.title("Youtube Video Downloader") Label(canv, text="Welcome to Youtube Downloader!!!").pack() lvar = StringVar() lvar.set("Enter the Youtube Video URL") Label(canv, textvariable=lvar).pack() url = StringVar() Entry(canv, textvariable=url, width=30).pack(pady=10) def download(): try: lvar.set("Downloading...") canv.update() YouTube(url.get()).streams.first().download() lvar.set("Video Downloaded Successfully") except Exception as e: lvar.set("Error: " + str(e)) canv.update() Button(canv, text="Download", command=download).pack() canv.mainloop()
If any doubt, please comment below.
Watch the full course on Python: https://www.youtube.com/playlist?list=PLpzY0hUPKIeeRj3jOdC2YRD_MfCtBgDEe
Top comments (0)