Case conversion...

Script Updated

v.0.3.2 beta

  • FIXED: Ellipses spacing error.
  • FIXED: Case formatting error with articles and prepositions after stopped acronyms.
  • ADDED: 'n' abbreviation to lower-case.
  • FIXED: Problem with 'Mac' Scottish surname action; replaced with editable correction list.

Script Updated

v.1.0

  • FIXED: Digit grouping format error with thousands separator (space after comma).
  • ADDED: "Featuring" abbreviations ("Feat." and "Ft.") now convert to lowercase.

I substituted the AC/DC slash with this "ACϞDC".

Looks horrible here on the forum but looks like a perfect lightning bolt on Windows 7 and in my iPhone. Plus, it isn't a banned character.


Hey, thanks for this! (and all who participated!)

I find it a bit overwhelming to figure out what is happening all at once ... is there a key that explains what each step does? Some I think are easier to figure out than others.

Best regards...

Open the .mta files in a text editor. There's a short description above each action.

Doh! Awesome! Thanks a bunch!

You're welcome. Good idea for the \ substitute, I'm gonna use that one. :wink:

It occurred to me you might like this one, too, then:

The Glottal stop character ''Ɂ'' for ''?''.

Personally, I allow question marks in my tags, I just substitute them with the Glottal stop character when I rename the files. By default, all question marks and other banned characters get erased (or replaced with underscores) when renaming files. But especially on an album like Pink Floyd's "The Wall", which has tracks named both "In the Flesh" and "In the Flesh?" that is undesirable.

I also replace quotes " with two apostrophes '' and (in the tags themselves) dashes - with bullets · (Alt-0183). The replacing of dashes I think is especially useful since most of us use the dash to delineate one field from another on renaming or export.

Example one a couple of my file rename settings to handle the quotes and question marks:

$replace($if2(%artistsort%,%artist) - %title%,/,·,?,Ɂ,",'')

$replace($if2(%artistsort%,%artist) - %album% - $num(%track%,2) - %title%,/,·,?,Ɂ,",'')

This seems like a great script.

Does one have to the delimiting character set to '' in order for it to work properly? Currently my delimiting character is set to ';' and I'm wondering if I can use the Grammartron script.

Fwiw, I use a hyphen (dash, "-") and it seems to work for me. I've cherry picked parts I like though, and don't apply it globally to all my tags at once, preferring to work on one tag or just a few at a time.

That depends on whether or not you want a space to precede it. Any spaces before a semi-colon are automatically trimmed, whilst with slashes they are not.

I'm wondering why the links above to DL the script that was compiled in the prior pages was erased and if they're located somewhere else instead.
Thanks,
J

It's not a link, it's just underscored. The real link is in the original post on the first page.

Wow. Just wow.

I've only been tagging newly added songs correctly for the last eight months or so, and I was reluctant to hand tag the other 14000 files to get rid of the capitalization of a, an, the, and, but, or, nor, for, yet, so, as, at, by, for, in, of, to, and from.

The work done here is OUTSTANDING, and I thank you for your efforts.

+1 internets for all of you who contributed!

Hey can you guys take a look at this perl script? I'd like to have the same thing for use in mp3tag.

http://bazaar.launchpad.net/~openshift/pic...-1/titlecase.py

It basically follows the New York Times Manual of Style to decide on what words are capital, lowercase, etc. which is widely accepted standard in the english language. Perhaps someone here can convert it to a mp3tag script?


I tried your script, it's alright but I only want it's actions applied to the Title, Artist, and Album fields not the AccurateRipResults/Source/Encoder fields. Can you advise?

You did already asked this question in another thread within this support forum.
New York Times Manual of Style script?
Go over there to follow possible responses.

DD.20120507.2014.CEST

Which script did you try? The grammatron or the one from doug?
The latter does not use the _TAG variable to handle more or less all fields...

Yea and that guy told me to come here :S

I used the grammatron one, what do you mean the one by Doug?

see post #4 of this thread