Tag-Dateinamen-Konverter Formatierung

Prima, das höre ich gern!

Ohne mich jetzt zu tief in das Beispiel einzuarbeiten ... zunächst etwas Prinzipielles:
Du willst ein "entweder-oder" realisieren und das ist etwas anderes als ein einfaches "oder".

Eine "oder"-Relation ist immer dann wahr, wenn einer der beiden Operanden "wahr" ist, unabhängig vom Wert des anderen Operanden, der "wahr" oder "falsch" sein kann, also ein "sowohl-als auch". Dementsprechend kann man die Mp3tag Skript Funktion $OR(a,b) benutzen.

Bei einer "entweder-oder" Relation kann bzw. darf immer nur einer der beiden Operanden "wahr" sein, der andere muss dann "falsch" sein. Man nennt das "Exklusives Oder" (XOR).

In der Mp3tag Skriptsprache gibt es eine vordefinierte Funktion $XOR(a,b) nicht, deshalb muss man sich aus den vorhandenen 'Booleschen Funktionen' eine XOR-Schaltung zusammenbauen:
$XOR(a,b) = $OR($AND($NOT(a),b),$AND($NOT(b),a))

Für dein Beispiel sieht die Logik so aus:
$OR($AND($NOT(%lyricist%),%conductor%),$AND($NOT(%conductor%),%lyricist%))

DD.20090319.0100.CET