[Masstagger] Vor- und Nachname tauschen

Begonnen von coolmik, 24. September 2011, 18:17:15

Vorheriges Thema - Nächstes Thema

coolmik

Hallo,

Ich möchte das Feld Artist neu taggen und zwar von "Bowie, David" nach "David Bowie".

Ich habe zwar einige veraltete Postings dazu gefunden, aber die Formatstrings funktionieren nicht (mehr)...

Wie stelle ich das an?

Danke!

stefle

#1
Was für ältere Strings hast du denn gefunden? Eigentlich hat sich da nichts geändert.

Das hier sollte funktionieren:
$if($strchr(%artist%,','),$substr(%artist%,$add($strchr(%artist%,','),2),$len(%artist%)) $substr(%artist%,1,$sub($strrchr(%artist%,','),1)),%artist%)

Der Code richtet sich nach dem ersten Vorkommen eines Kommas und setzt dementsprechend alles neu zusammen: [Text vor dem Komma][Leerzeichen][Text nach dem Komma]
Ist kein Komma enthalten, wird auch nix geändert.

Mögliche Probleme:

• Der Code greift rücksichtslos überall ein, wo ein Komma enthalten ist, Namen wie folgende solltest du vor der Behandlung in Sicherheit bringen:
Crosby, Stills, Nash & Young
Dave Dee, Dozy, Beaky, Mick & Tich
Katja, Roman & Co.
Lipps, Inc.
Peter, Paul & Mary
Ton, Steine, Scherben


• Mehrere Namen im Artist-Tag:
Andrews, Michael (feat. Gary Jules)
wird zu
Michael (feat. Gary Jules) Andrews


Frank Bicking

#2
Alternativ über mehrere Actions:

Guess values from other fields
Source format: %artist%
Guessing pattern: %last%, %first%

Format value from other fields
Destination field name: ARTIST
Formatting pattern: [%first% ]%last%

Remove field FIRST
Remove field LAST

coolmik

Hat super geklappt, Danke!

Konnte nur diesen finden:

Zitat$right(%artist%,$sub($len(%artist%),$strchr(%artist%,' ')))' '$cut(%artist%,$sub($strchr(%artist%,' '),1))

aber da blieb das Komma stehen....