Skip to content

Commit

Permalink
Merge pull request #2127 from HellspawnXerxes/master
Browse files Browse the repository at this point in the history
Add files via upload
  • Loading branch information
fineanmol authored Oct 3, 2022
2 parents 546ce6e + dab384d commit d424e75
Showing 1 changed file with 36 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import tkinter as tk
from pytube import YouTube

root= tk.Tk()

canvas1 = tk.Canvas(root, width = 400, height = 300, relief = 'raised')
canvas1.pack()

label1 = tk.Label(root, text='Download Youtube Videos')
label1.config(font=('helvetica', 14))
canvas1.create_window(200, 25, window=label1)

label2 = tk.Label(root, text='Enter Video url : ')
label2.config(font=('helvetica', 10))
canvas1.create_window(200, 100, window=label2)

entry1 = tk.Entry (root)
canvas1.create_window(200, 140, window=entry1)

def download():
ytd_url = entry1.get()
try:
obj = YouTube(ytd_url)
filter = obj.streams.filter(progressive=True,file_extension='mp4')
filter.get_highest_resolution().download(filename='Snowman-WYS.mp4')
label3 = tk.Label(root, text= "Downloading Started",font=('helvetica', 10))
canvas1.create_window(200, 210, window=label3)
except Exception as e:
label4 = tk.Label(root, text= "Downloading Failed",font=('helvetica', 10))
canvas1.create_window(200, 210, window=label4)


button1 = tk.Button(text='Download', command=download, bg='red', fg='white', font=('helvetica', 9, 'bold'))
canvas1.create_window(200, 180, window=button1)

root.mainloop()

0 comments on commit d424e75

Please sign in to comment.