mirror of
https://github.com/fergalmoran/picard.git
synced 2026-01-06 16:44:06 +00:00
Tagger.__rename_file: Set file.filename only after renaming the file, this should avoid KeyErrors on file/album removing if they was en error in renaming.
This commit is contained in:
@@ -421,11 +421,12 @@ class Tagger(QtGui.QApplication):
|
||||
os.path.exists(encode_filename(new_filename + ext))):
|
||||
new_filename = "%s (%d)" % (tmp_filename, i)
|
||||
i += 1
|
||||
file.filename = new_filename + ext
|
||||
self.log.debug("Moving file %r => %r", old_filename, file.filename)
|
||||
shutil.move(encode_filename(old_filename), encode_filename(file.filename))
|
||||
new_filename = new_filename + ext
|
||||
self.log.debug("Moving file %r => %r", old_filename, new_filename)
|
||||
shutil.move(encode_filename(old_filename), encode_filename(new_filename))
|
||||
file.filename = new_filename
|
||||
del self.files[old_filename]
|
||||
self.files[file.filename] = file
|
||||
self.files[new_filename] = file
|
||||
return old_filename
|
||||
|
||||
def __save_thread(self, files):
|
||||
|
||||
Reference in New Issue
Block a user