foobar2000 auf Deutsch

foobar2000 => Customize => Thema gestartet von: mexx in 14. Mai 2022, 18:21:53

Titel: Länderflagge anzeigen lassen
Beitrag von: mexx in 14. Mai 2022, 18:21:53
Ich habe bei den Properties das Feld COUNTRY eingerichtet, wo ich das Land z.B.Kanada, eintrage.
Dazu wurde in einem Trackinfo-Panel folgender Formatting String eingetragen:

$If(%country%,$imageabs2(%_width%,%_height%,0,0,0,0,0,0,C:\Program Files (x86)\foobar2000\flag\%country%.*,NOKEEPASPECT),$imageabs2(%_width%,%_height%,0,0,0,0,0,0,C:\Program Files (x86)\foobar2000\images\flag\noflag.png,NOKEEPASPECT))
Leider wird mir die Landesflagge nicht angzeigt.
Der Pfad stimmt und die Flagge ist auch richtig benannt z.B.Kanada.png

Habe ich foobar z.b. im Verzeichnis E:\ installiert und den Pfad angepasst, funktioniert alles.

Ich weiß mir keinen Rat mehr.
Titel: Aw: Länderflagge anzeigen lassen
Beitrag von: fbuser in 14. Mai 2022, 18:45:16
Das Problem sind wahrscheinlich die Leerzeichen in den Pfaden. Versuche mal diese in Anführungszeichen zu setzen:
"C:\Program Files (x86)\foobar2000\flag\%country%.*" bzw. "C:\Program Files (x86)\foobar2000\images\flag\noflag.png". Da der erste Pfad auch noch einen Titleformat-Ausdruck enthält muß dieser eventuell auch so geschrieben werden: "C:\Program Files (x86)\foobar2000\flag\"%country%.*
Titel: Aw: Länderflagge anzeigen lassen
Beitrag von: mexx in 14. Mai 2022, 18:57:12
Ich hab grad mal alles nach LW E:\ gebracht und die Zeile angepasst:

$If(%country%,$imageabs2(%_width%,%_height%,0,0,0,0,0,0,E:\Programme\foobar2000\flag\%country%.*,NOKEEPASPECT),$imageabs2(%_width%,%_height%,0,0,0,0,0,0,e:\Programme\foobar2000\images\flag\noflag.png,NOKEEPASPECT))
Hier sind keine Leerzeichen und es funktioniert sofort.

Werd das bei Gelegenheit nochmal auf "C" versuchen. Danke für den Tip  :top:
Titel: Aw: Länderflagge anzeigen lassen
Beitrag von: mexx in 17. Mai 2022, 14:46:18
$If(%country%,$imageabs2(%_width%,%_height%,0,0,0,0,0,0,"C:\Program Files (x86)\foobar2000\flag\"%country%.*,NOKEEPASPECT),$imageabs2(%_width%,%_height%,0,0,0,0,0,0,"C:\Program Files (x86)\foobar2000\images\flag\noflag.png",NOKEEPASPECT))
$If(%country%,$imageabs2(%_width%,%_height%,0,0,0,0,0,0,"C:\Program Files (x86)\foobar2000\flag\%country%.*",NOKEEPASPECT),$imageabs2(%_width%,%_height%,0,0,0,0,0,0,"C:\Program Files (x86)\foobar2000\images\flag\noflag.png",NOKEEPASPECT))
Beide Varianten funktionieren leider nicht. :'(

Auf einem anderen PC habe ich den Pfad

$If(%country%,$imageabs2(%_width%,%_height%,0,0,0,0,0,0,E:\01_Eigene Programme\foobar2000\flag\%country%.*,NOKEEPASPECT),$imageabs2(%_width%,%_height%,0,0,0,0,0,0,e:\01_Eigene Programme\foobar2000\images\flag\noflag.png,NOKEEPASPECT))

Da gibt es auch Leerzeichen und trotzdem funktioniert es.
Titel: Aw: Länderflagge anzeigen lassen
Beitrag von: grimes in 17. Mai 2022, 15:05:04
Vielleicht:

Zitat von: Frank Bicking in 09. Februar 2013, 16:26:06Die Klammern müssen in Anführungszeichen, da Teil der Titleformatting-Syntax: '('x86')'.
Titel: Aw: Länderflagge anzeigen lassen
Beitrag von: mexx in 17. Mai 2022, 15:15:35
Jepp, das wars.
Vielen Dank  :top: