''' This is the main file of the video player application. ''' import tkinter as tk from tkinter import filedialog from tkinter import messagebox from video_player import VideoPlayer class VideoPlayerApp: def __init__(self, root): self.root = root self.root.title("Video Player") self.video_player = VideoPlayer() self.open_button = tk.Button(self.root, text="Open", command=self.open_file) self.open_button.pack() self.play_button = tk.Button(self.root, text="Play", command=self.play_video) self.play_button.pack() def open_file(self): file_path = filedialog.askopenfilename(filetypes=[("MP4 files", "*.mp4")]) if file_path: self.video_player.load_video(file_path) messagebox.showinfo("Success", "Video loaded successfully!") def play_video(self): if self.video_player.is_loaded(): self.video_player.play() else: messagebox.showerror("Error", "No video loaded!") if __name__ == "__main__": root = tk.Tk() app = VideoPlayerApp(root) root.mainloop()