List of Genres with ; reduced to just 1 item after action

Also, maybe unrelated so making a new post, why does it sometimes append and other times does not?

If I have this:
image

And run this:
image

it becomes this:
image

But then if I run this again, it works as intended? (I was messing w/ brackets seeing if I could figure something out so ignore the differences between these haha)
image

And I can add multiple?? So why does the FIRST one delete everything?:
image

And then if I run this:
image

It works?? and it fixes it???
image

But if I just do it first as stated in my last post it deletes everything?
image

I must be doing something wrong and I do not understand why it is behaving like this.

That is a screenshot from mp3tag.


My layout (and I am just using this group as a test subject, so genres are a mess rn haha)

Over here it looks like that:
grafik
and as there are no duplicates the string should stay as it is.

It is deleting it when I do it a certain way though...... maybe I should make a video...

I seriously am just so confused and feel so sorry towards you lmao. https://youtu.be/ooL0Nq2mWyM

I just noticed something.

the ones that break look like this at the bottom:
image
But like this above.
image

could the \\ be breaking it?

EDIT: I found a workaround:
image

No idea if this is the best way though haha.

Please show me the column definition for Genre.
The double backslash indicates a multi-value field which you can check in the extended tags dialogue Alt-T where you should see several fields of the type GENRE

What do you mean by column definition?

This?

From here you can see you have combined separate genre fields with the value definition. This means you could have two, three, or even more separate genre fields. If you want a single one separated by a semicolon; use the Action MERGE for the genre field. Then run your new Action to create the ones you want.

Isn't that what I did here? Remove duplicate tags? - #26

Yes, exactly.
It shows that all the data from the genre fields, as many as there may be, is displayed as a list separated by semicolon.
This means that you do not have the semicolon in the fields but only in the display of the column.
This also means that any action that does not also use $meta_sep(genre,;) instead of the simple GENRE or %genre%, only addresses the first of the genre fields and the rest is ignored i.e. discarded. That is what you see when starting the actions.
It could be that you also have single genre fields but they have a manually created list of genres, separated with a semicolon. This is hard to distinguish from the multi-value fields.
My suggestion would be that you modify the column definition
Value: $meta_sep(genre,\\)
to make them look like in the tag panel.
All those that then appear as e.g. korean\\pop\\boy band have their data in multi-value fields,
all those that then appear as e.g. korean;pop;boy band have their data in single field.