Howdy. I've stumbled across this Action script that formats all fields to title case. It works very well, except that I would like it to ignore words that are upper-case. For instance, words (or acronyms without periods) like UFO are converted to Ufo. I've left a message for the script's author but have not yet had a reply, so I thought I'd ask the geniuses over here.
So, any ideas?
Also, I'm wondering what similar scripts others here are using, so alternative suggestions are welcome. Thanks!
Update: What began as a humble effort to format my mp3 tags to title case has become a bit of an odyssey. With perseverance and a lot of help from the wonderful people that frequent this forum, I have assembled a script that is intended as a comprehensive solution to the problem of standardising, grammatically speaking, all text fields of a digital music collection - including filenames and parent directories.
- Trim trailing, preceding and extra spaces
- Enforce correct spacing between words and punctuation
- Add missing apostrophes to word contractions
- True title case conversion (upper-case words and letters are preserved)
- CamelCasing of common Scottish and Irish names
- Upper-case Roman numerals (up to LXXIX)
- Filenames: Track numbers should ideally be separated from the title by a boundary (e.g "-"). For instance: "%track% - %title%.ext". This avoids (non-critical) problems arising from the title case function. Edit for clarification: articles, conjunctions, etc. (e.g. "the", "and"), are usually lower-case, except if they are the first or last word in the group. In the following example: "01 The End.mp3", "The", although being the first word of the title, is considered as the second word after "01", as all alphanumeric characters are treated equally. Thus we end up with "01 the End.mp3". To avoid this, use a non-space word boundary between the track number and title.
- It is advisable to run the "Directory Names" script on its own, in a separate process. The "Tags" and "Filenames" scripts can be used together if desired.
- This script adds missing apostrophes to word contractions. Some CD burning software (Nero 9 and earlier versions in particular), are reported to have problems handling apostrophised words and may cause programme instability or aborted burning runs.
This script would not have been possible without the help of certain people. Special thanks goes to Liquid Parallax, whose work formed the basis for this script; Doug Mackie, whose script (word contractions) I also ripped off. Thanks guys, you rock!
*For the complete list of functions, please refer to the descriptions contained within the source code by opening the files in a text editor.
Grammartron_v1.0.zip (8.06 KB)