Syntax für Metadata Field

Begonnen von zaede, 01. November 2009, 18:17:33

Vorheriges Thema - Nächstes Thema

zaede

Hallo

Ich versuche folgendes zu erreichen.
Jedem Genre wird ein spezielles Bild zugeordnet.
Mit der $if Syntax kriege ich es nicht hin das Genre zu bestimmen.
Eigentlich wäre für mich da die $ifequal Syntax logisch aber
die berücksichtigt nur Zahlen soweit ich das verstehe ?


$puts(image.stone,$imageabs2(0,0,0,0,_weight,150,0,0,C:\Programme\foobar2000\buttons\stein2.jpg,NOKEEPASPECT))
$puts(image.wood,$imageabs2(0,0,0,0,_weight,150,0,0,C:\Programme\foobar2000\buttons\holz.jpg,NOKEEPASPECT))
$puts(image.space,$imageabs2(0,0,0,0,_weight,150,0,0,C:\Programme\foobar2000\buttons\space4.jpg,NOKEEPASPECT))

$ifequal(%genre%,Rock,$get(image.stone),
$ifequal(%genre%,Electronica,$get(image.space),
$ifequal(%genre%,Jazz,$get(image.wood),
$get(image.wood))))


Ich versuche das im Track_Info_Mod hinzukriegen.

fbuser

Probier mal

$if($strcmp(%genre%,Rock),$get(image.stone),
    $if($strcmp(%genre%,Electronica),$get(image.space),
       $if($strcmp(%genre%,Jazz,$get(image.wood),
           $get(image.wood))))

zaede


zaede

Habe es auch schon versucht indem ich
dem Bild das Genre zuweise, also Electronica.jpg.

Funktioniert eigentlich aber dann müsste ich
z.B alle Rock/Pop usw. umbenennen weil in der Datei
ein / nicht akzeptiert wird.

Irgendwie muss doch das funktionieren,

tedgo

1.) Du hast einen Fehler in deiner imageabs-Funktion. Du hast nämlich "weight" statt %_width%.
Es sei denn _weight ist eine mir unbekannte Funktion...

2.) Du kannst auch das "/" im Genre für die Dateiabfrage ersetzen:
$imageabs2(0,0,0,0,%_width%,150,0,0,C:\Programme\foobar2000\buttons\$replace(%genre%,/,_).jpg,NOKEEPASPECT)
Deine Datei müsste halt dann z. B. Rock_Pop.jpg heißen.
So brauchst du deine Genre-Tags nicht ändern.

zaede

Wow Super jetzt kommt Farbe rein.
Danke.  :top: