Store cover images in the cluster metadata

This commit is contained in:
Antonio Larrosa
2017-02-16 11:47:54 +01:00
parent 659c2a3a5b
commit d5e91efb94

View File

@@ -69,6 +69,9 @@ class Cluster(QtCore.QObject, Item):
self.metadata.length += file.metadata.length
file._move(self)
file.update(signal=False)
cover = file.metadata.get_single_front_image()
if cover and cover[0] not in self.metadata.images:
self.metadata.append_image(cover[0])
self.files.extend(files)
self.metadata['totaltracks'] = len(self.files)
self.item.add_files(files)
@@ -79,6 +82,9 @@ class Cluster(QtCore.QObject, Item):
self.metadata['totaltracks'] = len(self.files)
file._move(self)
file.update(signal=False)
cover = file.metadata.get_single_front_image()
if cover and cover[0] not in self.metadata.images:
self.metadata.append_image(cover[0])
self.item.add_file(file)
def remove_file(self, file):