Apply tagger script to all release events on album loading. Fixes #3884

This commit is contained in:
Philipp Wolfer
2008-12-11 22:27:33 +01:00
parent 0c55a459eb
commit cd5161b757

View File

@@ -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: