As far as I know, MC doesn’t support scripting. You can’t do something like
A=[Song]
B=[Composer]
C=A || B
You can only use expressions.
Unfortunately you can have only 1 compound expression.
This makes them hard to build and to debug like
If(IsEmpty(ListItem(FixCase([Album],4),1,d.)),
If(IsEmpty(ListItem(FixCase([Album],4),1,bwv)),
If(IsEmpty(ListItem(FixCase([Album],4),1,op.)),
If(IsEmpty(ListItem(FixCase([Album],4),1,woo)),
If(IsEmpty(ListItem(FixCase([Album],4),1,kv)),
,
KV ListItem(FixCase([Album],4),1,kv)
),
WoO ListItem(FixCase([Album],4),1,woo)
),
Op. ListItem(ListItem(Replace(Replace(FixCase([Album],4),/(,;),-,;),1,op.),0)
),
BWV ListItem(FixCase([Album],4),1,bwv)
),
D. ListItem(ListItem(Replace(Replace(FixCase([Album],4),/(,;),/,,;),1,d.),0)
)
You can’t have multiple lines like
Asking for a scripting language is probably a bit too much.
But multiple independent expressions MP3Tag style would be a great asset.
Makes using them much easier.
I use scripts to clean up my tags as shown in the examples below
http://thewelltemperedcomputer.com/SW/Players/MC14/MC_Expression_opus.htmhttp://thewelltemperedcomputer.com/SW/Players/MC14/MC_Tagging.htm