# Help with tags

**URL:** https://community.mp3tag.de/t/help-with-tags/19429
**Category:** Support
**Created:** [October 9, 2017, 3:25pm UTC](https://community.mp3tag.de/t/help-with-tags/19429 "2017-10-09T15:25:13Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![mmega](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/bcef8e/32.png) [@mmega](https://community.mp3tag.de/u/mmega)
#### Post date: [October 9, 2017, 3:25pm UTC](https://community.mp3tag.de/t/help-with-tags/19429/1 "2017-10-09T15:25:13Z")

</div>

Hello, can anyone help me change my tracks from:

Artist - Songtitle ft. Artist2

to:

Artist ft. Artist2 - Songtitle

Thanks 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: [October 9, 2017, 3:33pm UTC](https://community.mp3tag.de/t/help-with-tags/19429/2 "2017-10-09T15:33:37Z")

</div>

see e.g. here: [/t/19388/1](https://community.mp3tag.de/t/19388/1)

---

<div class="post-metadata">

### Author: ![mmega](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/bcef8e/32.png) [@mmega](https://community.mp3tag.de/u/mmega)
#### Post date: [October 9, 2017, 3:54pm UTC](https://community.mp3tag.de/t/help-with-tags/19429/3 "2017-10-09T15:54:13Z")

</div>

I can't really understand what to do from the examples 😕

---

<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: [October 9, 2017, 4:04pm UTC](https://community.mp3tag.de/t/help-with-tags/19429/4 "2017-10-09T16:04:31Z")

</div>

> [@mmega](#):
>
> I can't really understand what to do from the examples 😕

As the examples are pretty thorough I have hardly any idea where to start.  
So you have to help me and tell me how far you've got.

E.g. are we talking about filenames or actual tag fields?

$regexp('Artist - Songtitle ft. Artist2','(._) - (._) ft. (.\*)','$1 ft. $3 - $2')

---

<div class="post-metadata">

### Author: ![mmega](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/bcef8e/32.png) [@mmega](https://community.mp3tag.de/u/mmega)
#### Post date: [October 9, 2017, 4:13pm UTC](https://community.mp3tag.de/t/help-with-tags/19429/5 "2017-10-09T16:13:32Z")

</div>

> [@ohrenkino](#):
>
> As the examples are pretty thorough I have hardly any idea where to start.  
> So you have to help me and tell me how far you've got.
> 
> E.g. are we talking about filenames or actual tag fields?

I just need to tag my songs using my original filenames.  
My first attempt was to use %artist% - %title% from convert \> filename - tag

However now some songs with featuring artists were put in the title.  
I want the featuring artists to go into the artist section.

Forgot to mention that some of my tracks have this format in their filename  
Artist - songtitle ft. artist2 (remixname)  
I guess that needs a different approach right? That would need to be:  
Artist ft. artist2 - songtitle (remixname)

---

<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: [October 9, 2017, 4:44pm UTC](https://community.mp3tag.de/t/help-with-tags/19429/6 "2017-10-09T16:44:00Z")

</div>

Please fill the tags first - mucking about with the filename makes it even more difficult.

It may be easiest if you move the "ft. artist" to a separate (user-defined) field first.  
For "songtitle ft. artist2" use an action of the type "Guess value":  
Source: %title%  
Guessing pattern: %title% ft. %feat\_artist%

Check the extended tags dialogue (Alt-T) and see that you now have a user-defined field "feat\_artist"

For "songtitle ft. artist2 (remixname)" use this approach:  
Action of the type "Guess value"  
Source: $regexp(%title%,'(._) ft. (._) ((.\*)','$1 $3\_\_$2')  
Guessing pattern: %title%\_\_%feat\_artist%

Now apply a filter with the expression:  
%feat\_artist% PRESENT

Select the files and apply an action of the type "Format value" for ARTIST  
Format string: %artist% ft. %feat\_artist%

If the result is OK, delete the field FEAT\_ARTIST in the extended tags dialogue.

---

<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/help-with-tags/19429/7 "2026-02-09T12:27:02Z")

</div>


