def file_done(self, answer, path): """ Tagging single file exit handler. """ me = None if answer == 0: me = edit.info("Udało się", "Plik został otagowany.") else: me = edit.info("Uups", "Coś poszło nie tak") me.run() me.destroy()
def col_open_done(self, answer, path): """Callback for creationg collection""" succ, un, t = answer s = "" for file in un: s += "\n" + file if succ > 0: me = edit.info("Zokończono tagowanie", "Liczba pominiętych plików: " + str(len(un)) + "\nOtagowanych: " + str(len(t))) print "Pominięto: " + s else: me = edit.info("Uups", "Coś poszło nie tak") me.run() me.destroy()
def dir_open_done(self, answer, path): """ Message about the just finished process of tagging a whole directory. """ s = "" for file in answer: s += "\n" + file if len(answer) > 0: me = edit.info("Zakończono tagowanie", "Liczba pominiętych plików: " + str(len(answer))) print "Pominięto: " + s else: me = edit.info("Zakończono tagowanie", "Pomyślnie otagowano wszystkie pliki!") me.run() me.destroy()
def col_open_done(self, answer, path): """Callback for creationg collection""" succ, un, t = answer s = "" for file in un: s += "\n" + file if succ > 0: me = edit.info( "Zokończono tagowanie", "Liczba pominiętych plików: " + str(len(un)) + "\nOtagowanych: " + str(len(t))) print "Pominięto: " + s else: me = edit.info("Uups", "Coś poszło nie tak") me.run() me.destroy()
def save_callback(self, action, fileh): """ Saves changes made in editor window. """ title = unicode(self.builder.get_object('title').get_text(), "UTF-8") album = unicode(self.builder.get_object('album').get_text(), "UTF-8") artist = unicode(self.builder.get_object('artist').get_text(), "UTF-8") if "" in [title, album, artist]: me = edit.info("Ups", "Pola nie mogą pozostać puste.") me.run() me.destroy() else: fileh.tag.title = title fileh.tag.album = album fileh.tag.artist = artist year = int(self.builder.get_object('year_v').get_value()) if self.builder.get_object('year_active').get_active(): print year fileh.tag._setDate("TDRC", year) fileh.tag.original_release_date = eyed3.core.Date(year=year) fileh.tag.release_date = eyed3.core.Date(year=year) fileh.tag.track_num = (int( self.builder.get_object('track_v').get_value()), fileh.tag.track_num[1]) fileh.tag.save() settings.rename(fileh.path, fileh.tag.artist, fileh.tag.title, fileh.tag.album, '.mp3') self.win.software_liststore.clear() self.win.currentDir() self.builder.get_object('tagEditor').destroy()
def dir_done(self, answer, path): """ Tagging directory exit handler. """ s = "" for file in answer: s += "\n" + file if len(answer) > 0: me = edit.info("Zakończono tagowanie",\ "Liczba pominiętych plików: " + str(len(answer))) print "Pominięto: " + s else: me = edit.info("Zakończono tagowanie",\ "Pomyślnie otagowano wszystkie pliki!") me.run() me.destroy()
def save_callback(self, action, fileh): """ Saves changes made in editor window. """ title = unicode(self.builder.get_object('title').get_text(), "UTF-8") album = unicode(self.builder.get_object('album').get_text(), "UTF-8") artist = unicode(self.builder.get_object('artist').get_text(), "UTF-8") if "" in [title, album, artist]: me = edit.info("Ups", "Pola nie mogą pozostać puste.") me.run() me.destroy() else: fileh.tag.title = title fileh.tag.album = album fileh.tag.artist = artist year = int(self.builder.get_object('year_v').get_value()) if self.builder.get_object('year_active').get_active(): print year fileh.tag._setDate("TDRC", year) fileh.tag.original_release_date = eyed3.core.Date(year=year) fileh.tag.release_date = eyed3.core.Date(year=year) fileh.tag.track_num = (int(self.builder.get_object('track_v').get_value()), fileh.tag.track_num[1]) fileh.tag.save() settings.rename(fileh.path, fileh.tag.artist, fileh.tag.title, fileh.tag.album, '.mp3') self.win.software_liststore.clear() self.win.currentDir() self.builder.get_object('tagEditor').destroy()
def open_response_cb_done(self, answer, path): """Message about the just finished process of tagging a single file.""" if answer == 0: me = edit.info("Udało się", "Plik został otagowany.") me.run() me.destroy() else: me = edit.ups_quest("Coś poszło nie tak.", "Czy chcesz poprawić tagi ręcznie?") response = me.run() me.destroy() if response == Gtk.ResponseType.OK: edit.TagEditor(path).tagEditor(self)