# Parsing inconsistent values across filenames?

**URL:** https://community.mp3tag.de/t/parsing-inconsistent-values-across-filenames/68303
**Category:** Support
**Created:** [April 24, 2025, 5:00pm UTC](https://community.mp3tag.de/t/parsing-inconsistent-values-across-filenames/68303 "2025-04-24T17:00:43Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Dr\_H\_Vanderbear](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/958977/32.png) [@Dr\_H\_Vanderbear](https://community.mp3tag.de/u/Dr_H_Vanderbear)
#### Post date: [April 24, 2025, 5:00pm UTC](https://community.mp3tag.de/t/parsing-inconsistent-values-across-filenames/68303/1 "2025-04-24T17:00:43Z")

</div>

I'm trying to get mp3tag to list song performers in individual tag panels. I've created the fields (PERFORMER\_01, PERFORMER\_02, etc.), but different files have different numbers of performers, so I'm struggling to tell "Filename - Tag" how to read the filename structure.

EXAMPLES:  
(Performer 1, Performer 2, Performer 3,...) \_ (Artist) \_ (Album) \_ (Track #) \_ (Track Title)  
Jack White, Meg White \_ White Stripes, The \_ Elephant \_ 01 \_ Seven Nation Army.mp3

Bon Scott, Angus Young, Malcom Young, Cliff Williams, Phil Rudd \_ ACDC \_ Powerage \_ 04 \_ Riff Raff.mp3

Notice the different number of band members between these tracks. I'm stumped as to how to tell mp3tag to fill in each "Performer" tag -- one per comma -- and move onto the "Artist" tag when it hits " \_ " in the filename.

---

<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: [April 24, 2025, 5:20pm UTC](https://community.mp3tag.de/t/parsing-inconsistent-values-across-filenames/68303/2 "2025-04-24T17:20:41Z")

</div>

You are asking for a solution where different numbers of comma separated performers would be filled into the corresponding field names, right?

For your example something like this?  
(Just to understand your question)

 ![image](https://community.mp3tag.de/uploads/default/original/3X/7/d/7d085a739e092a5413cbe3bf742d5040fde6ead4.png)

---

<div class="post-metadata">

### Author: ![Dr\_H\_Vanderbear](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/958977/32.png) [@Dr\_H\_Vanderbear](https://community.mp3tag.de/u/Dr_H_Vanderbear)
#### Post date: [April 24, 2025, 5:33pm UTC](https://community.mp3tag.de/t/parsing-inconsistent-values-across-filenames/68303/3 "2025-04-24T17:33:29Z")

</div>

Yes - This is exactly what I'm looking for.

But what if the song has less than 5 performers?

---

<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: [April 24, 2025, 6:04pm UTC](https://community.mp3tag.de/t/parsing-inconsistent-values-across-filenames/68303/4 "2025-04-24T18:04:46Z")

</div>

Would it be helpful to first get 1 x  
`MY_PERFORMERS`  
field from Convert Filename -\> Tag with  
`%MY_PERFORMERS% _ %ARTIST% _ %ALBUM% _ %TRACK% _ %TITLE%`  
and fill it with ALL your performers separated by a comma like this:

 ![image](https://community.mp3tag.de/uploads/default/original/3X/a/d/ad2a5623460fdba0c2f24b5a94128d97f50ec83d.png)  
and with the Quick-Action "Split field by separator"  
 ![image](https://community.mp3tag.de/uploads/default/original/3X/d/c/dc43ae2b081381f97748f50037d0c6e846763704.png)  
you could split `MY_PERFORMERS` into  
several MY\_PERFORMERS like this:  
 ![image](https://community.mp3tag.de/uploads/default/original/3X/d/e/deff61b7027ed5a4e48f72908388a0f12222aeac.png)

Or do you really need different numbered field names for different artist names?

---

<div class="post-metadata">

### Author: ![Dr\_H\_Vanderbear](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/958977/32.png) [@Dr\_H\_Vanderbear](https://community.mp3tag.de/u/Dr_H_Vanderbear)
#### Post date: [April 24, 2025, 7:03pm UTC](https://community.mp3tag.de/t/parsing-inconsistent-values-across-filenames/68303/5 "2025-04-24T19:03:20Z")

</div>

They way you've done it is probably preferable. Thank you.

---

<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: [May 24, 2025, 7:04pm UTC](https://community.mp3tag.de/t/parsing-inconsistent-values-across-filenames/68303/6 "2025-05-24T19:04:19Z")

</div>

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