diff --git a/youtubedownloader.py b/youtubedownloader.py index 8343098aa0b..55b5bc85990 100644 --- a/youtubedownloader.py +++ b/youtubedownloader.py @@ -14,12 +14,16 @@ def download(): url = YouTube(str(url_box.get())) video = url.streams.first() filename = filedialog.asksaveasfilename(defaultextension=".mp4", filetypes=[("MP4 files", "*.mp4")]) - video.download(filename=filename) - messagebox.showinfo('', 'Download completed!') + if filename: # Check if a filename is selected + video.download(filename=filename) + messagebox.showinfo('', 'Download completed!') + else: + messagebox.showwarning('', 'Download cancelled!') except Exception as e: messagebox.showerror("Error", "An error occurred while downloading the video.") + root = Tk() root.title('YouTube Downloader') root.geometry('780x500+200+200')