Discogs Mixartist

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.

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.

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

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

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 :laughing:

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.

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

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%

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

MfG