Configuration of title casing - Mac Version

Hi, I just downloaded the trial version today and what I am looking for in an app is a feature to change the casing of song titles and album titles. Please see my examples:

This is a Song Track of Mine --> This Is A Song Track Of Mine

This is a CRAZY Song Title --> This Is A CRAZY Song Title

Please note the 2nd case which has an all caps title stays all caps.

Is there a way, via RegEx or other to customize further...for example:

This is a Song Track (live at someplace far away) --> This Is A Song Track (live at someplace far away)

In this example nothing was touched within the parens, or maybe just the first word within the parens can be modified as in:

This is a Song Track (live at someplace far away) --> This Is A Song Track (Live at someplace far away)

Also, can Mp3Tag see new files that are added while the app is running or do I need to quit and restart, it takes quite a long time to load every file. Lastly, I was hoping that if I changed the casing on all songs of an album then I could select all of the songs and right click "Get Info" and they all would update the view within Apple Music but it looks like I need to select the first song then "Get Info" and then use the arrow button to skip to the next songs.

I saw the "Quick Actions" but was scared to try that, I would like to know exactly what it is going to do. I did create my own Action Group and tried using a mixed case on the title and that seems to work, just would like to know if I can use some type of RegEx.

Thank you,
Ray

Do you use the Mac version?
If yes, please choose the matching forum section:

I highly recommend creating a copy of some tracks in a folder that you can experiment with. Make sure these are separate from the rest of your library. Then you can test the functionality to ensure you get the desired results. Once you are confident in the results you can then load your actual library tracks and run the same actions.

This is a good time to refresh a backup of your full library. Before you make any mass changes.

Search here for threads about Grammartron. This topic addresses much of what you are asking for.

Edit - I've moved this thread to the Mac forum, no need to double post.

I would think there is no easy way around it. Even though you could use Convert>Tag-Tag.
For the case problems, see the documentation:

It doesn't auto-refresh the File List, but you can add files to the current list of files via File → Add.. ⇧⌘O or via drag and drop while holding the ⌥ key down.

I'm using a very simple script (inspired by Doug's AppleScripts) which you can use with the Script Editor.app on macOS:

tell application "Music"
	set sel to selection
	if sel is {} then return
	repeat with aTrack in sel
		if class of aTrack is file track then refresh aTrack
	end repeat
end tell

You can run it while having the tracks to be reloaded selected in Music.app.

All of this is excellent and exactly what I needed.

Regarding the Format Strings and Available Placeholders how does one use these scripts, is it a matter of editing the source code??

Thank you!

The format strings can be used throughout the app, whenever a format string is required. For example, to correct the casing using Convert → Tag - Tag

or while preserving the already uppercase words via $caps2()

Damn that is nice. Your app has already paid for itself and I only bought it last night, seriously. Is there a list of the perl functions and variables needed for them? Thank you.

Excellent! Happy you like Mp3tag :smiley:

If you're referring to a list of all placeholders and scripting functions, it's available at Format Strings and Available Placeholders and Scripting Functions.