diff --git a/picard/coverart/__init__.py b/picard/coverart/__init__.py index 104243fc7..56b402d9a 100644 --- a/picard/coverart/__init__.py +++ b/picard/coverart/__init__.py @@ -108,7 +108,9 @@ class CoverArt: }, echo=None ) - filters_result = run_image_filters(data) + filters_result = True + if coverartimage.can_be_filtered: + filters_result = run_image_filters(data) if filters_result: try: self._set_metadata(coverartimage, data) diff --git a/picard/coverart/image.py b/picard/coverart/image.py index a134be137..e50f79388 100644 --- a/picard/coverart/image.py +++ b/picard/coverart/image.py @@ -175,6 +175,7 @@ class CoverArtImage: self.can_be_saved_to_tags = True self.can_be_saved_to_disk = True self.can_be_saved_to_metadata = True + self.can_be_filtered = True if support_types is not None: self.support_types = support_types if support_multi_types is not None: @@ -486,6 +487,7 @@ class CaaThumbnailCoverArtImage(CaaCoverArtImage): self.can_be_saved_to_disk = False self.can_be_saved_to_tags = False self.can_be_saved_to_metadata = False + self.can_be_filtered = False class TagCoverArtImage(CoverArtImage):