Help moving Ft. from artist to title


#1

Can some one help

I have setup a action group

1 - Action to copy the feat artist from artist to title:
Format tag field
Field: title
String: %title% $mid(%artist%,$add($strstr($lower(%artist%),'Ft.'),6),$len(%artist%))

2- Action to cut the feat artist from artist
Format tag field
Field: artist
String: $left(%artist%,$strstr($lower(%artist%), Ft.))

3- a little hygiene
Format tag field
Field: artist
String=$trim(%artist%)

Not sure what 3rd action does

I Have
TITLE
My First Kiss

ARTIST
3oh!3 Ft. Ke$ha

The above code is changing it to

TITLE
My First Kiss Ft. Ke$ha

ARTIST
blank

Also putting a double space between title and Ft.

Please help


Remove only part of a artist
#2

I also ran this on 2 files at the same time. One with Ft. and one without and it removed the ARTIST on both.

I want to run this on my entire library and not have to select the files my self


#3

If am pretty sure that
%title% $mid(%artist%,$add($strstr($lower(%artist%),'Ft.'),6),$len(%artist%))
will not work as you have a Ft with a capital to compare with but the ARTIST is always in lower case (see "$lower"). So the result will always be 0 - which means the whole string.
Also, the "6" in that expressions is the count of the letter f-e-a-t-.-blank as the featured artist will start behind this string. If you reduce the "feat. " to "ft." you would have to set a 4 instead of a 6.


#4

I tried your changes and now it works on the tracks with ft. in it but the tracks with out it, it removes the ARTIST.

This is what I am using
1 - Action to copy the feat artist from artist to title:
Format tag field
Field: title
String: %title% $mid(%artist%,$add($strstr($lower(%artist%),'ft.'),0),$len(%artist%))

2- Action to cut the feat artist from artist
Format tag field
Field: artist
String: $left(%artist%,$strstr($lower(%artist%), ft.))

3- a little hygiene
Format tag field
Field: artist
String=$trim(%artist%)


#5

You will not come around the necessity to apply a filter like
%artist% HAS "ft."


#6

I dont understand


#7

Figured that out.

Didnt know I could do that