From 2adce5daffa9908edc0b99d98f3ce1e4aeed8803 Mon Sep 17 00:00:00 2001 From: Samad Date: Sun, 5 Jul 2026 14:26:02 -0400 Subject: [PATCH] replaygain: filter supported items in metaflac track gain --- beetsplug/replaygain.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/beetsplug/replaygain.py b/beetsplug/replaygain.py index e10512f9b..b1f7ccfa6 100644 --- a/beetsplug/replaygain.py +++ b/beetsplug/replaygain.py @@ -683,12 +683,11 @@ class MetaflacBackend(Backend): def compute_track_gain(self, task: AnyRgTask) -> AnyRgTask: """Compute the track gain for each FLAC item in the task.""" track_gains = [] - for item in task.items: - if self.format_supported(item): - self._add_replay_gain([item]) - track_gains.append( - self._read_gain(item, "TRACK", task.target_level) - ) + for item in filter(self.format_supported, task.items): + self._add_replay_gain([item]) + track_gains.append( + self._read_gain(item, "TRACK", task.target_level) + ) task.track_gains = track_gains return task