From d5e91efb94d0ef4fbaa3b4a96886798b2bbfdad7 Mon Sep 17 00:00:00 2001 From: Antonio Larrosa Date: Thu, 16 Feb 2017 11:47:54 +0100 Subject: [PATCH] Store cover images in the cluster metadata --- picard/cluster.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/picard/cluster.py b/picard/cluster.py index 290ec2a41..546cfe834 100644 --- a/picard/cluster.py +++ b/picard/cluster.py @@ -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):