diff --git a/youtubedownloader.py b/youtubedownloader.py index 80362a737f3..b4b813e7b5e 100644 --- a/youtubedownloader.py +++ b/youtubedownloader.py @@ -1,10 +1,15 @@ -from tkinter import Button, Entry, Label, Tk, filedialog, messagebox -from threading import Thread -from pytube import YouTube +# modules for Using of app +from tkinter import Button, Entry, Label, Tk, filedialog, messagebox # Gui Modules +from threading import Thread # modules for multi threding +from pytube import YouTube # Module for Youtube service + +# this function for mulple code runes at a time def threading(): # Call work function t1 = Thread(target=download) t1.start() + +# this function for Download Youtube video def download(): try: url = YouTube(str(url_box.get())) @@ -18,7 +23,7 @@ def download(): else: messagebox.showwarning("", "Download cancelled!") except Exception: - messagebox.showerror("Error", "An error occurred while downloading the video.") + messagebox.showerror("Error", "Some Thing Went Wrong!!!\nplease try again") # This code runes on only this file @@ -40,13 +45,15 @@ def download(): ) introlable.place(x=35, y=20) - Label(root, text="Enter YouTube Link", font=("sans-serif", 16), bg="olivedrab1").place( + Label(root, text="Enter YouTube Link", font=("sans-serif", 16), bg="olivedrab1", fg='Black').place( x=40, y=150 ) + # entry box in UI url_box = Entry(root, font=("arial", 30), width=30) url_box.place(x=40, y=180) + # download button in UI btn = Button(root, text="DOWNLOAD", font=("sans-serif", 25), command=threading) btn.place(x=270, y=240) root.mainloop()