Need Help With "Case Conversion"; Scripts

You have a couple of ways to do this and here are a those examples.

Begin Action Group Clean-Up 1.2 # Case Retain CAPS With Title Case Elsewhere Action #1 Actiontype 5: Format value Field ______: _FILENAME Formatstring: $caps2(%album%,' -(["'.-') End Action Group Clean-Up 1.2 # Case Retain CAPS With Title Case Elsewhere (1 Action)

Basically as you can see at the link below for further learning the $caps2 doesn't change what is already caps. Which is what you require. The second parameter '' -(["'.-'' is optional and specifies additional characters that triggers upper case. In this case they are -(["'.-. Before - notice there is a whitespace (blank character).

You are going to have to add other actions to the group (see here) for other tags like ARTIST etc using the format value method.

OR use Replace with regular expression where you can affect _ALL (all tags including filename)

Begin Action Group _Script Test#TEST

Action #1 Actiontype 4: Replace with regular expression Field ______________: _ALL Regular expression _: (^|\s|\.|\(|\[)([a-z]) Replace matches with: $1$caps2($2) [_] Case sensitive comparison

End Action Group _Script Test#TEST (1 Action)

See this post for a more detailed explanation of a similar action.

You don't need any. *Practice. Further learning here https://docs.mp3tag.de/scripting

I've seen a few of these actions around but none have been fully reliable on a large collection. So your safest option is to use this. This goes up to the roman numerals for 25. I find this does my job just fine. You could of you wanted to add the big ones like 'L' and 'C' for 50 and 100.

Begin Action Group Clean-Up 1.2 # Case 'I' 'II' 'III' 'IV' 'V'

Action #1 Actiontype 4: Replace with regular expression Field ______________: _TAG Regular expression _: \b(i|ii|iii|iv|v|vi|vii|viii|ix|x|xi|xii|xiii|xiv|xv|xvi|xvii|xviii|xix|xx|x

xi|xxii|xxiii|xxiv|xxv)\b(?# abbreviations & acronyms)

Replace matches with: $upper($1) [_] Case sensitive comparison

End Action Group Clean-Up 1.2 # Case 'I' 'II' 'III' 'IV' 'V' (1 Action)