From dab384d6866dcd9ce6d0668911013252c40179cc Mon Sep 17 00:00:00 2001 From: Falak Agrawal <56752776+HellspawnXerxes@users.noreply.github.com> Date: Mon, 3 Oct 2022 17:32:30 +0530 Subject: [PATCH] Add files via upload I will be really grateful to you if you tag this my Hacktoberfest 2022 contribution. --- .../YouTube_Video_Downloader.py | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Program's_Contributed_By_Contributors/Python_Programs/YouTube_Video_Downloader.py diff --git a/Program's_Contributed_By_Contributors/Python_Programs/YouTube_Video_Downloader.py b/Program's_Contributed_By_Contributors/Python_Programs/YouTube_Video_Downloader.py new file mode 100644 index 0000000000..ea3e4bb17d --- /dev/null +++ b/Program's_Contributed_By_Contributors/Python_Programs/YouTube_Video_Downloader.py @@ -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() \ No newline at end of file