foobar2000 auf Deutsch

foobar2000 => Plugins => Thema gestartet von: coolmik in 24. September 2011, 18:17:15

Titel: [Masstagger] Vor- und Nachname tauschen
Beitrag von: coolmik in 24. September 2011, 18:17:15
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!
Titel: Re:[Masstagger] Vor- und Nachname tauschen
Beitrag von: stefle in 25. September 2011, 00:53:34
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

Titel: Re:[Masstagger] Vor- und Nachname tauschen
Beitrag von: Frank Bicking in 25. September 2011, 01:57:30
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
Titel: Re:[Masstagger] Vor- und Nachname tauschen
Beitrag von: coolmik in 25. September 2011, 09:36:27
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....