# How to move (feat.) from title to artist - HELP

**URL:** https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512
**Category:** Support
**Created:** [January 28, 2011, 8:44am UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512 "2011-01-28T08:44:03Z")
**Posts on this page:** 19
**Page:** 1

<div class="post-metadata">

### Author: ![Super\_Arsha](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/3e96dc/32.png) [@Super\_Arsha](https://community.mp3tag.de/u/Super_Arsha)
#### Post date: [January 28, 2011, 8:44am UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/1 "2011-01-28T08:44:03Z")

</div>

can somebody please help me with my only problem ??

I Have the tags like this:

**artist: Akon**

Title: Give It To Em feat. Rick Ross

i want to make like this:

**artist: Akon & Rick Ross**

title: Give It To Em

i already have an action to replace (feat. - featuring. - ft.) to (&)

thank u in advance

---

<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: [January 28, 2011, 9:20am UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/2 "2011-01-28T09:20:25Z")

</div>

> [@Super Arsha](#):
>
> **artist: Akon**
> 
>  
> 
> **Title: Give It To Em feat. Rick Ross**
> 
> i want to make like this:
> 
> **artist: Akon & Rick Ross**
> 
>  
> 
> **title: Give It To Em**

Create an action group that has the following actions

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

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

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

(as always: try it with one track first before you spoil your collection)

---

<div class="post-metadata">

### Author: ![Super\_Arsha](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/3e96dc/32.png) [@Super\_Arsha](https://community.mp3tag.de/u/Super_Arsha)
#### Post date: [January 28, 2011, 9:41am UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/3 "2011-01-28T09:41:55Z")

</div>

> [@ohrenkino](#):
>
> Create an action group that has the following actions
> 
> 1 - Action to copy the feat artist from title to artist:  
> Format tag field  
> Field: artist  
> String: %artist% & $mid(%title%,$add($strstr(%title%,'Feat.'),6),$len(%title%))
> 
> 2- Action to cut the feat artist from title  
> Format tag field  
> Field: title  
> String: $left(%title%,$strstr(%title%,' Feat.'))
> 
> 3- a little hygiene  
> Format tag field  
> Field: title  
> String=$trim(%title%)
> 
> (as always: try it with one track first before you spoil your collection)

it didn't work !!

it edited the tag from:

**artist: Akon**

 

**Title: Give It To Em feat. Rick Ross**

to:

**artist: Akon & It To Em feat. Rick Ross**

 

**title: [blank]**

it removed the first word from the title then it moved it all !!

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [January 28, 2011, 1:01pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/4 "2011-01-28T13:01:31Z")

</div>

In the string change _Feat._ to _feat._

or this is for both cases

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

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

---

<div class="post-metadata">

### Author: ![Super\_Arsha](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/3e96dc/32.png) [@Super\_Arsha](https://community.mp3tag.de/u/Super_Arsha)
#### Post date: [January 28, 2011, 4:34pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/5 "2011-01-28T16:34:13Z")

</div>

thank u, it worked 🙂

---

<div class="post-metadata">

### Author: ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)
#### Post date: [March 11, 2011, 3:38pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/6 "2011-03-11T15:38:32Z")

</div>

Sorry for barging in on this topic but my problem is quite similar so I thought why not post it here.

What I have:  
**Artist:** Copyright feat Mr. V, Miss Patty  
**Title:** In Da Club (Shake Shit Up)

I need:  
**Artist:** Copyright  
**Title:** In Da Club (Shake Shit Up) feat Mr. V, Miss Patty

I have modified your solution above to:

1st Format

**Format Value**  
**Field:** TITLE  
**Format string:** %title% feat $mid(%artist%,$add($strstr($lower(%artist%),' feat'),6),$len(%artist%))

2nd Format

**Format Value**  
**Field:** ARTIST  
**Format string:** $left(%artist%,$strstr($lower(%artist%), feat))

But the only prob is that there is ONE trailing space after the artist once I do the action. I have the trim trailing spaces action but I am scratching my head as to why this is happening.

eg  
**Artist:** Copyright\_

\_ represents the trailing space.

Thanks in advance.

---

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [March 12, 2011, 3:02pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/7 "2011-03-12T15:02:24Z")

</div>

> [@stevehero](#):
>
> What I have:  
> **Artist:** Copyright feat Mr. V, Miss Patty
> 
> **Format Value**  
> **Field:** ARTIST  
> **Format string:** $left(%artist%,$strstr($lower(%artist%), feat))
> 
> But the only prob is that there is ONE trailing space after the artist once I do the action. I have the trim trailing spaces action but I am scratching my head as to why this is happening.
> 
> eg  
> **Artist:** Copyright\_
> 
> \_ represents the trailing space.

because _$strstr($lower(%artist%), feat)_ gives you the number of the first occurecence of " feat" and that is where the first character of " feat" occurs.

Solution:  
$left(%artist%,$add($strstr($lower(%artist%), feat),-1))

---

<div class="post-metadata">

### Author: ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)
#### Post date: [March 12, 2011, 7:34pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/8 "2011-03-12T19:34:40Z")

</div>

**Thanks pone**** THIS WORKS**

**feat in title AFTER (brackets)**  
before  
**Artist:** Abel Ramos, Rozalla feat Rozalla  
**Title:** Where Is The Love (Nicky Romero Remix)  
after  
**Artist:** Abel Ramos, Rozalla  
**Title:** Where Is The Love (Nicky Romero Remix) feat Rozalla

```
[#0]
T=5
F=TITLE
1=%title% feat $mid(%artist%,$add($strstr($lower(%artist%),' feat'),6),$len(%artist%))

[#1]
T=5
F=ARTIST
1=$left(%artist%,$add($strstr($lower(%artist%), feat),-1))

```

**THIS WORKS**

**feat in title BEFORE (brackets) credit goes to pone also**  
before  
**Artist:** Abel Ramos, Rozalla feat Rozalla  
**Title:** Where Is The Love (Nicky Romero Remix)  
after  
**Artist:** Abel Ramos, Rozalla  
**Title:** Where Is The Love feat Rozalla (Nicky Romero Remix)

```
[#0]
T=7
F=$regexp(%artist%,(.*) feat (.*),$1,1) - $regexp(%title%,(.*) \\\\((.*)\\\\),$1,1)$mid(%artist%,$strstr($lower(%artist%), feat),999)$mid(%title%,$strstr(%title%,' ('),999)
1=%artist% - %title%

```

Thanks once again pone

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [March 12, 2011, 8:44pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/9 "2011-03-12T20:44:33Z")

</div>

A little bit of nitpicking, but ... regarding this expression ...

_$mid(%artist%,$add($strstr($lower(%artist%),' feat'),6),$len(%artist%))_

... using $len(%artist%) as the third parameter of the $mid function is not quite correct, because in this case the value of $len(%artist%) points far beyond the right edge of the ARTIST field length.

However it works, but only because the programmer has implemented intelligent error checking and programmatically limits the length value to the maximal size of the real length of the field content.

DD.20110312.2250.CET

---

<div class="post-metadata">

### Author: ![anon57082283](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/c2a13f/32.png) [@anon57082283](https://community.mp3tag.de/u/anon57082283)
#### Post date: [November 1, 2012, 11:43pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/10 "2012-11-01T23:43:04Z")

</div>

QUOTE (stevehero @ Mar 12 2011, 21:34) \<{POST\_SNAPBACK}\>

**Thanks pone**** THIS WORKS**

**feat in title AFTER (brackets)**  
before  
**Artist:** Abel Ramos, Rozalla feat Rozalla  
**Title:** Where Is The Love (Nicky Romero Remix)  
after  
**Artist:** Abel Ramos, Rozalla  
**Title:** Where Is The Love (Nicky Romero Remix) feat Rozalla

```
[#0]
T=5
F=TITLE
1=%title% feat $mid(%artist%,$add($strstr($lower(%artist%),' feat'),6),$len(%artist%))

[#1]
T=5
F=ARTIST
1=$left(%artist%,$add($strstr($lower(%artist%), feat),-1))

```

**THIS WORKS**

**feat in title BEFORE (brackets) credit goes to pone also**  
before  
**Artist:** Abel Ramos, Rozalla feat Rozalla  
**Title:** Where Is The Love (Nicky Romero Remix)  
after  
**Artist:** Abel Ramos, Rozalla  
**Title:** Where Is The Love feat Rozalla (Nicky Romero Remix)

```
[#0]
T=7
F=$regexp(%artist%,(.*) feat (.*),$1,1) - $regexp(%title%,(.*) \\\\((.*)\\\\),$1,1)$mid(%artist%,$strstr($lower(%artist%), feat),999)$mid(%title%,$strstr(%title%,' ('),999)
1=%artist% - %title%

```

Thanks once again pone

Hi there, i'm having the same issue but struggling to setup the actions (sorry, real n00b). Would it be possible for you to send me a copy of your config so I can import it?

Many thanks  
mikeparkie

---

<div class="post-metadata">

### Author: ![marcusj0015](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/43a26b/32.png) [@marcusj0015](https://community.mp3tag.de/u/marcusj0015)
#### Post date: [August 29, 2013, 3:24pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/11 "2013-08-29T15:24:36Z")

</div>

I know, I'm grave digging this post, and I'm sorry about that, but my problem is so similar, and I just can't seem to get the damn thing right.

I want to move feat. from the title to the composer field, how do I do this?

---

<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: [August 29, 2013, 3:36pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/12 "2013-08-29T15:36:25Z")

</div>

You do not tell if the composer field is already filled with something.  
If it is empty, you can create an action of the type  
Guess value for %TITLE%  
and guessing pattern

%title% feat. %composer%

This moves the part behind "feat." to COMPOSER.

---

<div class="post-metadata">

### Author: ![marcusj0015](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/43a26b/32.png) [@marcusj0015](https://community.mp3tag.de/u/marcusj0015)
#### Post date: [September 2, 2013, 4:43am UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/13 "2013-09-02T04:43:41Z")

</div>

> [@ohrenkino](#):
>
> You do not tell if the composer field is already filled with something.  
> If it is empty, you can create an action of the type  
> Guess value for %TITLE%  
> and guessing pattern
> 
> %title% feat. %composer%
> 
> This moves the part behind "feat." to COMPOSER.

That doesn't work, nothing happens when I try to use it.

the songs title is "Bang Bang Pow Pow (Feat. Lil Wayne)"

Also, some of my songs also have other info in the composer tag, is there a way to keep both the old composer info, and the new composer info?

---

<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: [September 2, 2013, 5:16am UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/14 "2013-09-02T05:16:21Z")

</div>

> [@marcusj0015](#):
>
> That doesn't work, nothing happens when I try to use it.
> 
> the songs title is "Bang Bang Pow Pow (Feat. Lil Wayne)"
> 
> Also, some of my songs also have other info in the composer tag, is there a way to keep both the old composer info, and the new composer info?

Of course doesn't that work as the found pattern does not match the guessing pattern.

If your example is typical then use this pattern:

%title% (Feat. %composer%)

Yes, there are ways to keep the old information but that makes it more complicated. So perhaps you check first if the current composers hold valid pieces of information and then do the bulk-transfer of featured artists for empty composer fields and then treat the special cases.

---

<div class="post-metadata">

### Author: ![DJ-Rene](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/858c86/32.png) [@DJ-Rene](https://community.mp3tag.de/u/DJ-Rene)
#### Post date: [September 30, 2016, 11:10am UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/15 "2016-09-30T11:10:41Z")

</div>

Hello,  
i have the same Problem and i want something like this:

**Before:**  
Title: Hell Yeah Feat. Milla  
Artist: DJ Rapture & Jonn Hart

**After:**  
Title: Hell Yeah  
Artist: DJ Rapture & Jonn Hart Feat. Milla

And:  
**Before:**  
Title: Hell Yeah (Feat. Milla)  
Artist: DJ Rapture & Jonn Hart

**After:**  
Title: Hell Yeah  
Artist: DJ Rapture & Jonn Hart Feat. Milla

And:  
**Before:**  
Title: Hell Yeah featuring Milla  
Artist: DJ Rapture & Jonn Hart

**After:**  
Title: Hell Yeah  
Artist: DJ Rapture & Jonn Hart Feat. Milla

It would be nice if someone can help me 🙂

---

<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: [September 30, 2016, 6:56pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/16 "2016-09-30T18:56:48Z")

</div>

> [@DJ-Rene](#):
>
> Hello,  
> i have the same Problem...

No. This is something else.

In General:  
Split the source field with an action of the type "Guess value" into  
%title% (Feat. %tmp\_feat%)  
Here you have to create a separate approach for each separating word of your examples.  
"Feat." is not like "(Feat." or "Featuring"

Add the contents of %tmp\_feat% to ARTIST with and action of the type "Format value":  
Format string: %artist% feat. %tmp\_feat%

And finally remove the user-defined field %tmp\_feat%.

---

<div class="post-metadata">

### Author: ![djerniehoule](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/dc4da7/32.png) [@djerniehoule](https://community.mp3tag.de/u/djerniehoule)
#### Post date: [February 25, 2024, 1:35pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/17 "2024-02-25T13:35:39Z")

</div>

I'm looking for a simple way (if there is one) to move example from song title (Feat. Kayne West & T-Pain) to the artist field where (Feat. Kayne West & T-Pain) would appear just after main artist with a space before (Feat. Kayne West & T-Pain)

---

<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: [February 25, 2024, 1:40pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/18 "2024-02-25T13:40:15Z")

</div>

> [@djerniehoule](#):
>
> I'm looking for a simple way

What have you tried so far?  
What didn't you understand about the post right above yours?

---

<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: [March 26, 2024, 1:40pm UTC](https://community.mp3tag.de/t/how-to-move-feat-from-title-to-artist-help/11512/19 "2024-03-26T13:40:53Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
