# Discogs Mixartist

**URL:** <https://community.mp3tag.de/t/discogs-mixartist/15940>\
**Category:** Allgemein\
**Created:** [July 24, 2014, 1:17pm UTC](https://community.mp3tag.de/t/discogs-mixartist/15940 "2014-07-24T13:17:08Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![OOmatrixOO](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/o/b5ac83/32.png) [@OOmatrixOO](https://community.mp3tag.de/u/OOmatrixOO)\
**Post date:** [July 24, 2014, 1:17pm UTC](https://community.mp3tag.de/t/discogs-mixartist/15940/1 "2014-07-24T13:17:08Z")

</div>

Hallo.  
Beim Taggen mit Discogs werden ja die featuring Artists in ein eigenes Feld geschrieben.

Beispiel:

Titel: All For Nothing  
Artist: Linkin Park  
Mixartist: Page Hamilton (Featuring)

Nun wäre es natürlich super, wenn ich folgende Änderung nicht händisch machen müsste:

Artist: Linkin Park feat. Page Hamilton

Wie kann ich das per Aktion lösen?

Danke und MfG.

---

<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:** [July 24, 2014, 2:25pm UTC](https://community.mp3tag.de/t/discogs-mixartist/15940/2 "2014-07-24T14:25:11Z")

</div>

Du kannst eine Aktion vom Typ "Tag-Felder importieren" versuchen für ARTIST  
Als Trenner zwischen den Feldern nimmst du "feat."  
Import-String: %artist% feat. %mixartist%

und in der 2. Aktion fügst du dann das (Featuring) hinten an MIXARTIST an.

---

<div class="post-metadata">

**Author:** ![OOmatrixOO](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/o/b5ac83/32.png) [@OOmatrixOO](https://community.mp3tag.de/u/OOmatrixOO)\
**Post date:** [July 24, 2014, 3:54pm UTC](https://community.mp3tag.de/t/discogs-mixartist/15940/3 "2014-07-24T15:54:04Z")

</div>

danke, werd ich mir ansehen.

Wäre auch so etwas möglich:

Wenn "Featuring" in %mixartist% enthalten, dann setze im Tag Artist: %artist% feat. %mixartist%  
Wenn nicht enthalten, dann tue nichts.

MfG

---

<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:** [July 24, 2014, 4:27pm UTC](https://community.mp3tag.de/t/discogs-mixartist/15940/4 "2014-07-24T16:27:14Z")

</div>

Wenn du schon am Ausprobieren bist, kannst du ja auch gleich ausprobieren, ob denn irgendwas passiert, wenn das Muster nicht erkannt wird.

---

<div class="post-metadata">

**Author:** ![OOmatrixOO](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/o/b5ac83/32.png) [@OOmatrixOO](https://community.mp3tag.de/u/OOmatrixOO)\
**Post date:** [July 25, 2014, 2:06pm UTC](https://community.mp3tag.de/t/discogs-mixartist/15940/5 "2014-07-25T14:06:13Z")

</div>

Hallo.  
Nach langem Lesen und probieren habe ich es leider nicht hinbekommen.

Das war mein letzter Versuch:

Artist  
$ifgreater(strchr(%Mixartist%,'Featuring'),0,%Artist%,%artist% feat. %Mixartist%)

Vielleicht kann mir jemand helfen, der mehr Ahnung hat als ich 😆

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [July 25, 2014, 2:57pm UTC](https://community.mp3tag.de/t/discogs-mixartist/15940/6 "2014-07-25T14:57:33Z")

</div>

> [@OOmatrixOO](#):
>
> Hallo. Beim Taggen mit Discogs werden ja die featuring Artists in ein eigenes Feld geschrieben. ...

Wenn du das mit einem 'pone mod' websource script machst, dann prüfe, ob dein Wunsch eventuell machbar ist durch eine Änderung im Setup zu dem script.

> [@OOmatrixOO](#):
>
> Titel: All For Nothing  
> Artist: Linkin Park  
> Mixartist: Page Hamilton (Featuring)  
> Nun wäre es natürlich super, wenn ich folgende Änderung nicht händisch machen müsste:  
> Artist: Linkin Park feat. Page Hamilton
> 
> Wie kann ich das per Aktion lösen? ...

Aktion: Tag-Feld formatieren  
Feld: ARTIST  
Formatstring: **$ifgreater($strstr(%MIXARTIST%,'(Featuring)'),0,%ARTIST%' feat. '$replace(%MIXARTIST%,' (Featuring)',),%ARTIST%)**

... oder ...

1. Filter:

**MIXARTIST HAS " (Featuring)"**
1. Aktion: Tag-Felder importieren  
(Achtung: Feld MIXARTIST wird automatisch entfernt.)  
Quellformat:

**%ARTIST%' feat. '%MIXARTIST%'==='%DUMMY%**

Formatstring:

**%ARTIST% (Featuring)===%MIXARTIST%**

DD.20140725.1933.CEST

---

<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:** [July 25, 2014, 3:10pm UTC](https://community.mp3tag.de/t/discogs-mixartist/15940/7 "2014-07-25T15:10:58Z")

</div>

Wenn mir etwas zu elegant zu kompliziert wird gehe ich es pragmatisch und unelegant an.

Ich würde zunächst mal einen Filter auf  
mixartist HAS (Featuring) setzen  
Damit hast Du die MP3s ausgewählt, um die Du Dich überhaupt erst kümmern musst.

Dann würde ich eine Aktionsgruppe anlegen mit folgender Reihenfolge:

1. Tagfeld formatieren  
Feld: ARTIST  
Formatstring: %artist% Feat. %mixartist%

2. Ersetzen:  
Feld: ARTIST  
Original: (Featuring) (Leeranschlag vor der Klammer)  
Ersetzen mir: (leer lassen)

3. Tagfelder entfernen  
Folgende ...: %mixartist%

---

<div class="post-metadata">

**Author:** ![OOmatrixOO](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/o/b5ac83/32.png) [@OOmatrixOO](https://community.mp3tag.de/u/OOmatrixOO)\
**Post date:** [July 31, 2014, 7:01am UTC](https://community.mp3tag.de/t/discogs-mixartist/15940/8 "2014-07-31T07:01:13Z")

</div>

Super, ich danke euch. Auch für den Tip mit dem Filter.

MfG
