From cd5161b757c0a0a50ff0c2f86a952e6ac02fac19 Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Thu, 11 Dec 2008 22:27:33 +0100 Subject: [PATCH] Apply tagger script to all release events on album loading. Fixes #3884 --- picard/album.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/picard/album.py b/picard/album.py index 84cb28bd6..8065b66ac 100644 --- a/picard/album.py +++ b/picard/album.py @@ -244,6 +244,18 @@ class Album(DataObject, Item): # Strip leading/trailing whitespace track.metadata.strip_whitespace() + # Run tagger script for release events + for rel in self.release_events: + temp_metadata = Metadata() + temp_metadata.copy(m) + rel.to_metadata(temp_metadata) + try: + parser.eval(script, temp_metadata) + rel.from_metadata(temp_metadata) + except: + self.log.error(traceback.format_exc()) + + # Run tagger script for the album itself try: parser.eval(script, m) except: