# Artist bereinigen

**URL:** <https://community.mp3tag.de/t/artist-bereinigen/18142>\
**Category:** Allgemein\
**Created:** [August 2, 2016, 7:37am UTC](https://community.mp3tag.de/t/artist-bereinigen/18142 "2016-08-02T07:37:52Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)\
**Post date:** [August 2, 2016, 7:37am UTC](https://community.mp3tag.de/t/artist-bereinigen/18142/1 "2016-08-02T07:37:52Z")

</div>

Spotify als Websource liefert als Artist-Tag oftmals Benennungen nach folgendem Muster:

Hans Schmitz & Peter Müller,Hans Schmitz,Peter Müller  
oder  
Hans Schmitz feat. Peter Müller,Hans Schmitz,Peter Müller

Sieht jemand eine Möglichkeit, das ohne manuellen Eingriff bei jedem File automatisch durch eine Aktion bereinigt zu bekommen, so dass nur noch

Hans Schmitz & Peter Müller  
oder  
Hans Schmitz feat. Peter Müller

übrigbleibt?

---

<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 2, 2016, 7:42am UTC](https://community.mp3tag.de/t/artist-bereinigen/18142/2 "2016-08-02T07:42:31Z")

</div>

Tag-Feld formatieren für ARTIST  
Format-String: `$regexp(%artist%,',.*$','')`

Funktioniert allerdings nur, wenn die Kommata nicht schon Bestandteil des Names waren.  
Earth, Wind & Fire,Earth,Wind,Fire  
wird zu Earth.

---

<div class="post-metadata">

**Author:** ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)\
**Post date:** [August 2, 2016, 8:07am UTC](https://community.mp3tag.de/t/artist-bereinigen/18142/3 "2016-08-02T08:07:04Z")

</div>

> [@ohrenkino](#):
>
> Funktioniert allerdings nur, wenn die Kommata nicht schon Bestandteil des Names waren.  
> Earth, Wind & Fire,Earth,Wind,Fire  
> wird zu Earth.

Ich hatte bei meiner Frage die Hoffnung, dass es eventuell eine Lösung gibt, die diese Fälle ausschließt und auf der hier speziellen Verwendung des Kommas ohne nachfolgendem Leerzeichen fußt.

Es müsste also als auslösende Zeichen für das Abschneiden ein Komma mit direkt dahinterfolgendem Buchstaben/Zahl genommen werden. Spotify verwendet diese falsche Schreibweise nur manchmal bei der doppelten Aufführung des Interpreten. Bei z.B. "Earth, Wind & Fire" wird das Komma mit nachfolgendem Leerzeichen richtig gesetzt.

---

<div class="post-metadata">

**Author:** ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)\
**Post date:** [August 2, 2016, 8:24am UTC](https://community.mp3tag.de/t/artist-bereinigen/18142/4 "2016-08-02T08:24:55Z")

</div>

> [@ohrenkino](#):
>
> Format-String: $regexp(%artist%,',.\*$','')

Funktioniert übrigens bei mir nur so:  
$regexp(%artist%,',.\*$',)

---

<div class="post-metadata">

**Author:** ![DeKo](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/97f17d/32.png) [@DeKo](https://community.mp3tag.de/u/DeKo)\
**Post date:** [January 16, 2021, 7:12pm UTC](https://community.mp3tag.de/t/artist-bereinigen/18142/5 "2021-01-16T19:12:21Z")

</div>

Sensationell, funktioniert auch bei mir.  
Irgendeine Idee für so was hier

Interpret - Titel - BlaBla Remix

in

Interpret - Titel (BlaBla Remix)

Besten Dank im Voraus.

---

<div class="post-metadata">

**Author:** ![Zerwas](https://community.mp3tag.de/user_avatar/community.mp3tag.de/zerwas/32/8440_2.png) [@Zerwas](https://community.mp3tag.de/u/Zerwas)\
**Post date:** [January 17, 2021, 9:58am UTC](https://community.mp3tag.de/t/artist-bereinigen/18142/6 "2021-01-17T09:58:58Z")

</div>

Ich habe mir damals folgendes aus dem Forum kopiert.

Tag-Feld formatieren  
Feld: Title  
Formatstring: $regexp(%title%,- (.\*),($1))

---

<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:** [January 17, 2021, 11:12am UTC](https://community.mp3tag.de/t/artist-bereinigen/18142/7 "2021-01-17T11:12:28Z")

</div>

> [@Zerwas](#):
>
> $regexp(%title%,- (.\*),($1))

Das funktioniert, wenn im Feld nur ein Bindestrich vorkommt.

> [@DeKo](#):
>
> Interpret - Titel - BlaBla Remix  
> in  
> Interpret - Titel (BlaBla Remix)

In diesem Fall wäre etwas wie

`$regexp(%artist%,- (.*) - (.*),- $1 ($2))`

nötig.

---

<div class="post-metadata">

**Author:** ![DeKo](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/97f17d/32.png) [@DeKo](https://community.mp3tag.de/u/DeKo)\
**Post date:** [January 17, 2021, 12:35pm UTC](https://community.mp3tag.de/t/artist-bereinigen/18142/8 "2021-01-17T12:35:29Z")

</div>

Vieeeelen Dank. der zweite String funktionier zwar nicht - aber dafür der erste. Ich führe ihn einfach im Tag Titel durch - da ist ja dann nur ein Bindestrich.
