# Is it possible to filter this?

**URL:** <https://community.mp3tag.de/t/is-it-possible-to-filter-this/41337>\
**Category:** Support\
**Created:** [April 5, 2018, 8:01am UTC](https://community.mp3tag.de/t/is-it-possible-to-filter-this/41337 "2018-04-05T08:01:42Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![bigcitydealer](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/73ab20/32.png) [@bigcitydealer](https://community.mp3tag.de/u/bigcitydealer)\
**Post date:** [April 5, 2018, 8:01am UTC](https://community.mp3tag.de/t/is-it-possible-to-filter-this/41337/1 "2018-04-05T08:01:42Z")

</div>

I would like to filter anything that is not in Title Case so I can perform a case conversion.  
If possible to select certain fields together for example Artist Album Title at the same time but if that's not possible then individually.

I know I can select all files and do it that way but the problem is I have 30,000 files and some for example have artists A.B.C. which I don't want to case convert.

Thank You

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [April 5, 2018, 8:19am UTC](https://community.mp3tag.de/t/is-it-possible-to-filter-this/41337/2 "2018-04-05T08:19:04Z")

</div>

you could try  
`"$if($strcmp($caps(%artist%),%artist%),1,0)" IS 0`

---

<div class="post-metadata">

**Author:** ![tablerocker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/8edcca/32.png) [@tablerocker](https://community.mp3tag.de/u/tablerocker)\
**Post date:** [April 5, 2018, 9:26am UTC](https://community.mp3tag.de/t/is-it-possible-to-filter-this/41337/3 "2018-04-05T09:26:19Z")

</div>

It's not really possible as it will always be guesswork. But it's a nice approach by ohrenkino and keep in mind that you can also use `$caps2` and `$caps3` and [specify your own trigger characters](https://docs.mp3tag.de/scripting) for uppercase with second parameter.

---

<div class="post-metadata">

**Author:** ![bigcitydealer](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/73ab20/32.png) [@bigcitydealer](https://community.mp3tag.de/u/bigcitydealer)\
**Post date:** [April 5, 2018, 10:09am UTC](https://community.mp3tag.de/t/is-it-possible-to-filter-this/41337/4 "2018-04-05T10:09:21Z")

</div>

Thanks to ohrenkino it helped a lot to narrow things down.  
I'm still however getting this kind of thing for example when I try to filter titles.

Dance All Night (Till You Get It Right)  
Fever (Remix)

Is there a way to exclude capitals after (  
Or is that what you meant by "specify your own trigger characters" (sorry I'm not very good technically)

Maybe you could give me some examples

Thank You

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [April 5, 2018, 4:04pm UTC](https://community.mp3tag.de/t/is-it-possible-to-filter-this/41337/5 "2018-04-05T16:04:36Z")

</div>

> [@bigcitydealer](#):
>
> specify your own trigger characters

In an action of the type "Case conversion" you can define which characters work as word boundaries and lead to a following capital letter.  
So if you set the blank, a dot, inverted commas, a colon, you will get  
Johnny "Guitar" Watson  
Will.I.Am  
Re:Spawn  
but  
Bop (till You Drop)  
as the parenthesis is not included.

Please note that there are numerious artists that use delibarate violations of spelling rules as trade mark like  
T.a.T.u  
üNN  
Colorbox M/A/R/R/S  
and many more.  
You will have to deal with all the DJs, MCs, the Scottish MacDonalds and Irish McCoys, those with a hyphen inside like Z-Plane, Abba-Esque , not to mention AC/DC, ACME MC  
and so on

---

<div class="post-metadata">

**Author:** ![tablerocker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/8edcca/32.png) [@tablerocker](https://community.mp3tag.de/u/tablerocker)\
**Post date:** [April 6, 2018, 3:05pm UTC](https://community.mp3tag.de/t/is-it-possible-to-filter-this/41337/6 "2018-04-06T15:05:40Z")

</div>

The short answer:  
Yes, `(` would be a trigger character.

---

<div class="post-metadata">

**Author:** ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)\
**Post date:** [February 9, 2026, 12:27pm UTC](https://community.mp3tag.de/t/is-it-possible-to-filter-this/41337/7 "2026-02-09T12:27:21Z")

</div>


