def run(self): response = gtk.FileChooserDialog.run(self) self.set_modal(True) if response == gtk.RESPONSE_OK: filename = self.get_filename() if utils.get_ext(filename) in [".m3u",".pls",".xspf"]: utils.export_playlist(self.songs,filename,utils.get_ext(filename,False)) else: pl_type = ".m3u" filename = filename+"."+pl_type utils.export_playlist(self.songs,filename,pl_type) self.destroy()
def run(self): Dispatcher.emit("dialog-run") response = gtk.FileChooserDialog.run(self) self.set_modal(True) if response == gtk.RESPONSE_OK: filename = self.get_filename() if utils.get_ext(filename) in [".m3u", ".pls", ".xspf"]: utils.export_playlist(self.songs, filename, utils.get_ext(filename, False)) else: pl_type = ".m3u" filename = filename + "." + pl_type utils.export_playlist(self.songs, filename, pl_type) self.destroy() Dispatcher.emit("dialog-close")
def save_all_list(self): uri = WinDir().run() if uri: try: save_name_dict = {} dir_name = utils.get_path_from_uri(uri) for item in self.category_list.get_items(): item_name = item.get_title() save_name_dict[item_name] = save_name_dict.get(item_name, -1) + 1 if save_name_dict.get(item_name) > 0: filename = "%s%d.%s" % (os.path.join(dir_name, item_name), save_name_dict.get(item_name), "m3u") else: filename = "%s.%s" % (os.path.join(dir_name, item_name), "m3u") utils.export_playlist(item.get_songs(), filename, "m3u") except: pass