Example #1
0
    def write_song_list_to_file(self):
        if not self.library:
            return

        try:
            song_list_file_name = filedialog.asksaveasfilename(initialdir=os.getcwd(),
                                                            title='Library Song List',
                                                            filetypes=(('Text File', '*.txt'),),
                                                            defaultextension='.txt')
            if song_list_file_name:
                ml.write_song_list(self.library, song_list_file_name)
        except Exception as e:
            print(traceback.print_exc())
            messagebox.showerror('Write song list error.', e)