Adding a single audio file

Adding a file involves asking for the location using Tkinter filedialog and updating the frontend and backend, as follows (see code 5.03view.py):

def add_audio_file(self): audio_file = tkinter.filedialog.askopenfilename(filetypes=[(       'All supported', '.mp3 .wav'), ('.mp3 files', '.mp3'),('.wav files', '.wav')]) if audio_file:   self.model.add_to_play_list(audio_file)   file_path, file_name = os.path.split(audio_file)   self.list_box.insert(tk.END, file_name)

Get Tkinter GUI Application Development Blueprints - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.