I spent a good while trying to figure out the $in(%album%, Live) and $if combinations to check if an album is live to add (Live) to the end of the song title the way (demo) or (acoustic) get added automatically. Best I could come up with was to make it always add (Live) to all titles or add nothing. Feels like it should be one easy line unless this is even way more over my head than I realize.
actually, I think _performance_attributes would be better, as you likely wouldn’t get incorrectly tagged tracks, i.e. a studio track or two on a live album or vice versa…
it should first check that “(live)” is not already in the title, and if it does, it’ll do nothing. then it’ll check if the recording has a MusicBrainz work linked, and if so it’ll run my first script. if not, it’ll run @outsidecontext’s script. if it finds neither a MusicBrainz work or Live as a secondary release type (per outside’s script), it should do nothing.
It does 99% of what I wanted. However, the real issue comes around to the fact that I didn’t notice, despite the callout box, that scripts won’t change the actual tag. So ultimately I guess what I actually need is a Plugin that runs your scripts something akin to the move “Feat. Artist in Titles” one and that is probably beyond the scope of this.