i have a tagger script that does a few things and some of those lines do get run but the others don’t or at least not all the time. I usually have to run the script manually to be certain that it ran.
The line that isn’t running unless I do it manually is this
i think the tagger script is running automatically but it’s not running on the new metadata fetched by musicbrainz. Instead, it’s running on the the original metadata.
appears to do nothing. Some of those files have composer data in their original metadata and the tagger script is running based on that original data, but when i run it manually the script runs based on the musicbrainz fetched data
The tagger script does run automatically, but when it runs per-file, it can still see the file’s original tags as a fallback for any value that MusicBrainz didn’t provide.
So if your file already has a composer tag, $if(%composer%,,...) sees it as non-empty, even though it didn’t come from MusicBrainz.