Fix original values metadata class after save

This commit is contained in:
Sophist
2013-06-03 16:37:09 +01:00
parent 74121d709d
commit 9835cab8de

View File

@@ -222,9 +222,13 @@ class File(QtCore.QObject, Item):
for info in ('~bitrate', '~sample_rate', '~channels',
'~bits_per_sample', '~format'):
temp_info[info] = self.orig_metadata[info]
# handle save of id3v23 to correct metadata class
if self.config.setting["clear_existing_tags"]:
self.orig_metadata.copy(self.metadata)
self.orig_metadata = self.metadata
else:
self.old_orig_metadata = self.orig_metadata
self.orig_metadata = self.metadata
self.orig_metadata.copy(self.old_orig_metadata)
self.orig_metadata.update(self.metadata)
self.orig_metadata.length = length
self.orig_metadata['~length'] = format_time(length)