# Move "Featuring" from Artist to Title

**URL:** https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096
**Category:** Support
**Created:** [November 9, 2010, 12:13pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096 "2010-11-09T12:13:03Z")
**Posts on this page:** 15
**Page:** 6

<div class="post-metadata">

### Author: ![hypersucker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/h/ac8455/32.png) [@hypersucker](https://community.mp3tag.de/u/hypersucker)
#### Post date: [May 20, 2018, 12:02pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/101 "2018-05-20T12:02:45Z")

</div>

Uhm...how do I add a filter as an action? Or am I understanding this wrong?

---

<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: [May 20, 2018, 12:07pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/102 "2018-05-20T12:07:33Z")

</div>

There is no action to activate a filter.  
If you apply a filter first, you can see if it is necessary at all to start the switching action.  
If there are no hits, don't do it.  
And if there are, then the action is only applied to the filtered ones which should speed up processing.

Just a footnote: I think that discogs currently always adds the featured artist to the artist field and not to the title field (any more). So maybe you don't have to do it at all, if you want to keep the data that comes from discogs.

---

<div class="post-metadata">

### Author: ![hypersucker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/h/ac8455/32.png) [@hypersucker](https://community.mp3tag.de/u/hypersucker)
#### Post date: [May 20, 2018, 12:16pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/103 "2018-05-20T12:16:48Z")

</div>

![SNAG-0000](https://community.mp3tag.de/uploads/default/original/2X/d/d7c65c79b4b53fea4ce2d2f7104848fc50d3d405.jpg)

Ok, let's see if I got this right. So you mean, run that action group but without the last line on the whole enchilada - because we need to create and populate the feat\_artist field, right? - then filter the result by %feat\_artist% PRESENT and apply the last step of the action group only on those?

Tried it and it works. Just wondering if there isn't an easier way to do this without splitting the action group/manual intervention....

---

<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: [May 20, 2018, 12:22pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/104 "2018-05-20T12:22:27Z")

</div>

> [@hypersucker](#):
>
> Just wondering if there isn't an easier way to do this without splitting the action group/manual intervention..

You could apply the filter before you start the action group. It's a different filter, though:  
%artist% MATCHES (featuring|feat.|ft.)

---

<div class="post-metadata">

### Author: ![hypersucker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/h/ac8455/32.png) [@hypersucker](https://community.mp3tag.de/u/hypersucker)
#### Post date: [May 20, 2018, 12:32pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/105 "2018-05-20T12:32:34Z")

</div>

Goodie, that works just fine. 2 things,

I cant save/name a filter string, right?

And is there a way in the replace action to tell it capitalisation doesn't matter? e.g. it picks feat. and Feat. or do I have to do actions for each? I didn't tick the "case sensitive comparison" but the action ignores Feat. and (Feat.)

---

<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: [May 21, 2018, 8:41am UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/106 "2018-05-21T08:41:23Z")

</div>

> [@hypersucker](#):
>
> I cant save/name a filter string, right?

Yes and no.  
The filter string is saved in the dropdown list of the filter.  
You cannot save it with a name like the actions or exports.  
If you need the filter and some kind of description, so far the advice has been to copy the string to a plain text file and add the comments there. From there, you can copy it back to the filter box.  
Can't tell what went wrong with the replace action. It should have worked.

---

<div class="post-metadata">

### Author: ![hypersucker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/h/ac8455/32.png) [@hypersucker](https://community.mp3tag.de/u/hypersucker)
#### Post date: [May 21, 2018, 1:40pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/107 "2018-05-21T13:40:42Z")

</div>

It’s all good. I added another action for Feat. and in combination with the feat. action it works just fine.

---

<div class="post-metadata">

### Author: ![TheBigCatTheory](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/6a8cbe/32.png) [@TheBigCatTheory](https://community.mp3tag.de/u/TheBigCatTheory)
#### Post date: [July 30, 2018, 9:54am UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/109 "2018-07-30T09:54:09Z")

</div>

Hello

I need some help please. I want to change this thing:

Artist: Cardi B feat. Bad Bunny feat. J Balvin

To

Artist: Cardi B feat. Bad Bunny & J Balvin

Any regular expression to do this in the Artist ? I want only to keep the first "feat." and the others "feat." replace with "&" . There can be more than 2 "feat." in some songs.

---

<div class="post-metadata">

### Author: ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)
#### Post date: [July 31, 2018, 7:08am UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/110 "2018-07-31T07:08:44Z")

</div>

> [@TheBigCatTheory](#):
>
> Cardi B feat. Bad Bunny feat. J Balvin

Just for the record:  
The correct syntax would be "[Cardi B, Bad Bunny & J Balvin](https://musicbrainz.org/recording/e6e2b27b-2de0-445d-b4a8-bc722c3ebcfe)" (on the album [Invasion of Privacy](https://www.discogs.com/de/Cardi-B-Invasion-Of-Privacy/master/1348255))  
There is no explicitly featured Artist for the Song "I Like it", unlike other Songs as "Best Life" or "Ring"

Of course you can change it to whatever you want.

---

<div class="post-metadata">

### Author: ![schleifdog](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/db5fbb/32.png) [@schleifdog](https://community.mp3tag.de/u/schleifdog)
#### Post date: [December 13, 2018, 2:19pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/111 "2018-12-13T14:19:44Z")

</div>

This is not working for me. Here's the original values:

Artist: R. Kelly feat. Game  
Title: Playa's Only

The result I'm getting is:

Artist: yame  
Title: Playa's Only R. Kell(feat. G)

What am I doing wrong?

---

<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: [December 13, 2018, 2:23pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/112 "2018-12-13T14:23:54Z")

</div>

You show us the result but not the action and expression with which you got it.  
Could you please show us those details as well?

---

<div class="post-metadata">

### Author: ![schleifdog](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/db5fbb/32.png) [@schleifdog](https://community.mp3tag.de/u/schleifdog)
#### Post date: [December 13, 2018, 2:27pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/113 "2018-12-13T14:27:09Z")

</div>

Here is the Action I used:

Action: Guess Values  
Source Format: %title% $regexp(%artist%,(. _) feat. (._ ),'('feat. $2')' +++ $1)  
Guessing Pattern: %title% +++ %artist%

Original Values:  
Artist: R. Kelly feat. Game  
Title: Playa's Only

Result:  
Artist: yame  
Title: Playa's Only R. Kell(feat. G)

Intended Result:  
Artist: R. Kelly  
Title: Playa's Only feat. Game

What am I doing wrong?

---

<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: [December 13, 2018, 2:33pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/114 "2018-12-13T14:33:04Z")

</div>

The Source is not quite right, try:  
`%title% $regexp(%artist%,(.*) feat. (.*),feat. $2 +++ $1)`

---

<div class="post-metadata">

### Author: ![schleifdog](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/db5fbb/32.png) [@schleifdog](https://community.mp3tag.de/u/schleifdog)
#### Post date: [December 14, 2018, 4:19am UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/115 "2018-12-14T04:19:15Z")

</div>

Thank you so much for your help! This worked!

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [March 13, 2019, 9:37am UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/116 "2019-03-13T09:37:27Z")

</div>



[Previous page](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096.md?page=5)
