There are many individual tickets for allowing the technical variables in scripting, but they all are blocked by the (current) design of tagger scripting - that is it operates on metadata retrieved from elsewhere (+ plugins) and so at the point it runs, the files linked to that abstract metadata are irrelevant. Doing it this way does have many advantages in simplicity and clarity.
There are technical problems with implementing this such as:
- if multiple files are currently linked to an abstract track, what do you do? Ignore them both? How do you "merge" the metadata?
- you would then have to re-evaluate tagger script every time a file is moved/linked. Will this be a problem? (performance? complexity/predictability?)
- how about the relationship with plugins - if you re-evaluate the tagger script every time will this lead to some inconsistencies with the plugin "lifecycle"?
- has related issue
-
PICARD-260 make %_extension% available in TaggerScript
- Closed
-
PICARD-261 Make _bitrate (and other bitrate variables, when/if added) available to tagger script
- Closed
-
PICARD-1993 problem with $copymerge or maybe "clear existing tags"
- Open
-
PICARD-1982 Coverart not saving properly
- Closed
-
PICARD-2004 Metadata changes loaded asynchronously by plugins are reset if file gets matched to track
- Closed
-
PICARD-1247 Not all "preserved" tags are preserved
- Closed
-
PICARD-1972 Times missing in bottom panel
- Closed
-
PICARD-1973 Multi-value tags getting flattened when files get matched to tracks
- Closed
-
PICARD-1987 Special variables _multiartist, _pregap, _datatrack and _totalalbumtracks missing after files got matched to a track
- Closed
-
PICARD-117 Add additional bitrate variables
- Open
-
PICARD-278 Add a %_filename% parameter available for file naming scripts
- Closed
- is duplicated by
-
PICARD-1811 %_format% metadata behaves weirdly in tagger scripts.
- Closed
-
PICARD-722 Apply TaggerScript to a file after it is matched, rather than applying TaggerScript to the loaded album information
- Closed
- resolves
-
PICARD-1895 Preexisting tags disappear from "View script variables" plugin after an unmatched file is moved to the right side
- Closed