Hallo,
ich möchte in das Feld Album den Künstler schreiben, wenn das (selbstdefinierte) Feld %wwwcommercialinfo% leer ist. Ansonsten soll im Feld Album der Titel stehen:
ALBUM: $if2($len($trim(%wwwcommercialinfo%))=0,%artist%,%title%)
Es klappt ganz einfach nicht...
Wer kann mir hier den Fehler nennen?
Das liegt ziemlich an der Syntax.
$if2 ist für den abgekürzten Vergleich "wenn Feld da, nimm Feld, sonst nimm was anderes".
Einen Vergleich mit
gibt es nicht, das wäre die Funktion $eql().
richtiger wäre:
$if($eql($len($trim(%wwwcommercialinfo%)),0),%artist%,%title%)
Super, besten Dank!
Immer wieder toll, wie schnell und effektiv Du reagierst ![]()
Vielleicht wäre diese alternative Lösung etwas einfacher zu lesen?
$if(%wwwcommercialinfo%,%artist%,%title%)
Was soviel bedeutet wie:
Wenn wwwcommercialinfo existiert, fülle das Zielfeld mit dem Inhalt von ARTIST ab.
Wenn wwwcommercialinfo nicht existiert, fülle das Zielfeld mit dem Inhalt von TITLE ab.
Aus der Scripting-Dokumentation
Wichtig zu wissen:
Es gibt keine leeren Felder.
Entweder existiert ein Feld samt Inhalt oder es ist gar nicht erst vorhanden.
Ach ja, noch was:
WWWCOMMERCIALINFO ist kein selbstdefiniertes Feld.
Das ist ein offiziell im ID3-Standard vorkommendes Feld.
Super!
Dankeschön ![]()
Jörg
