foobar2000 auf Deutsch

foobar2000 => Plugins => Thema gestartet von: mexx in 05. November 2023, 12:08:31

Titel: JScript3 Panel Anzeigeproblem
Beitrag von: mexx in 05. November 2023, 12:08:31
foobar2000_v2.1_preview_2023-10-30 DUI 32 Bit

Ich habe mein Problem schon bei hydrogenaudio gepostet. Leider reagiert dort niemand. Deshalb versuche ich es mal wieder hier.

Das Codec-Profil und die Bitrate zeige ich im JScript Panel 3 3.3.9 / Text Display an (siehe Anhang).
Leider wird beim Starten der Datei immer eine falsche Bitrate angezeigt. Statt 320 kbps heißt es 328 kbps (siehe Anhang).
Erst wenn ich weitere Manipulationen durchführe (Stopp oder Pause) oder die Proberties bearbeite, wird der Wert korrekt angezeigt. Dies gilt auch für alle anderen Codecs.

Mein Script:

$font(Microsoft Sans Serif,16.700)%codec_profile% / %bitrate% kbps
Wo liegt der Fehler?

Vielleicht kann mir hier jemand helfen.
Titel: Aw: JScript3 Panel Anzeigeproblem
Beitrag von: mexx in 05. November 2023, 13:36:48
ok...jetzt gehts.

Ich habe bei Per-second updates den Haken gesetzt. Jetzt wird nach 1 Sekunde der richtige Wert angezeigt.

Aber eigenartig ist es schon, dass als erstes immer ein falscher Wert angezeigt wird. >:(
Titel: Aw: JScript3 Panel Anzeigeproblem
Beitrag von: grimes in 05. November 2023, 14:12:53
Seltsam. Warum benutzt Du nicht "Item details"?
Titel: Aw: JScript3 Panel Anzeigeproblem
Beitrag von: mexx in 05. November 2023, 15:48:45
Hab wohl eine Lösung für das verzögerte anzeigen gefunden:

Preferences/Advanced/Properties dialog/VBR Bitrate updates per second auf Null setzen.

Dann wird auch z.B. CBR 320 sofort korrekt angezeigt.

"Item details"...wie kann ich das benutzen?

PS. marc2k3 hat inzwischen geantwortet: Use %__bitrate%

Jetzt gehts. Danke für deine Hilfe.
Titel: Aw: JScript3 Panel Anzeigeproblem
Beitrag von: mexx in 27. Dezember 2023, 19:29:05
Ich habe leider wieder ein Problem mit einem Script in JScript3 Panel / Text Display.

Die derzeitige Anzeige sieht so aus wie im Anhang.

Der Costume Text ist folgender:

$repeat($char(9733),%rating%)$char(10)$char(10)
$font(Microsoft Sans Serif,14,700)Album Dynamic:$char(10)
$char(10)$font(Microsoft Sans Serif,14,700) DR: $puts(DR,%album dynamic range%)
$ifgreater($get(DR),10,$RGB(0,255,0),$ifgreater($get(DR),7,$RGB(255,255,0),$RGB(255,0,0)))$get(DR)$RGB() '('16')' / PLR: $puts(PLR,%plr%)
$ifgreater($get(PLR),14,$RGB(0,255,0),$ifgreater($get(PLR),10,$RGB(255,255,0),$RGB(255,0,0)))$get(PLR)$RGB() '('20')'$char(10)
$char(10)$font(Microsoft Sans Serif,14,700)Track Dynamic:$char(10)
$char(10)$font(Microsoft Sans Serif,14,700) DR: $puts(DR,%DYNAMIC RANGE%)
$ifgreater($get(DR),10,$RGB(0,255,0),$ifgreater($get(DR),7,$RGB(255,255,0),$RGB(255,0,0)))$get(DR)$RGB() '('16')' / PLR: $puts(PLR,%PLR_TRACK%)
$ifgreater($get(PLR),14,$RGB(0,255,0),$ifgreater($get(PLR),10,$RGB(255,255,0),$RGB(255,0,0)))$get(PLR)$RGB() '('20')'

Die in der erten Zeile angzeigten Sterne möchte ich aber farblich gestalten. Ich bekomme aber das Script leider nicht hin.
Und wie könnte ich die Größe der Sterne verändern?

Vielleicht kann mir jemand wieder mal helfen.

THX

Titel: Aw: JScript3 Panel Anzeigeproblem
Beitrag von: grimes in 27. Dezember 2023, 19:41:48
$rgb(255,0,255)%rating_stars% oder
$rgb(255,0,255)%rating_stars_fixed%
$font(Segoe UI,18)$rgb(255,0,255)%rating_stars_fixed%
Titel: Aw: JScript3 Panel Anzeigeproblem
Beitrag von: mexx in 28. Dezember 2023, 11:17:36
Erst mal Danke.

Aber wo muss ich den entsprechenden Code in meinem Script eintragen? Es betrifft ja eigentlich nur die erste Zeile.

Ich erhalte nur unkorrekte Anzeigen.  :-[
Titel: Aw: JScript3 Panel Anzeigeproblem
Beitrag von: grimes in 28. Dezember 2023, 11:35:34
Als erste Zeile in Custom text statt $repeat($char(9733),%rating%)$char(10)$char(10).

$font(Segoe UI,18)$rgb(255,0,255)%rating_stars_fixed%$char(10)
$RGB(255,255,255)$font(Microsoft Sans Serif,14,700)Album Dynamic:$char(10)
$char(10)$font(Microsoft Sans Serif,14,700) DR: $puts(DR,%album dynamic range%)
$ifgreater($get(DR),10,$RGB(0,255,0),$ifgreater($get(DR),7,$RGB(255,255,0),$RGB(255,0,0)))$get(DR)$RGB() '('16')' / PLR: $puts(PLR,%plr%)
$ifgreater($get(PLR),14,$RGB(0,255,0),$ifgreater($get(PLR),10,$RGB(255,255,0),$RGB(255,0,0)))$get(PLR)$RGB() '('20')'$char(10)
$char(10)$font(Microsoft Sans Serif,14,700)Track Dynamic:$char(10)
$char(10)$font(Microsoft Sans Serif,14,700) DR: $puts(DR,%DYNAMIC RANGE%)
$ifgreater($get(DR),10,$RGB(0,255,0),$ifgreater($get(DR),7,$RGB(255,255,0),$RGB(255,0,0)))$get(DR)$RGB() '('16')' / PLR: $puts(PLR,%PLR_TRACK%)
$ifgreater($get(PLR),14,$RGB(0,255,0),$ifgreater($get(PLR),10,$RGB(255,255,0),$RGB(255,0,0)))$get(PLR)$RGB() '('20')'
Titel: Aw: JScript3 Panel Anzeigeproblem
Beitrag von: mexx in 28. Dezember 2023, 16:35:19
Jep...das hatte ich getestet. Da erscheint bei mir immer ein "?" in der entsprechenden Farbe, aber keine Sterne.

Vielleicht muss ich noch dazu sagen. Mein Rating ermittle ich mit dem Quick Tagger. In den Properties erscheint eine Zahl (1-5). In Playlist View ist Rating wie folgt definiert:

Display Script: $repeat($char(9733),%rating%)
Style script: $set_style(text,$rgb(0,255,0))
Titel: Aw: JScript3 Panel Anzeigeproblem
Beitrag von: grimes in 28. Dezember 2023, 16:50:44
Dafür brauchst Du Playback Statistics (foo_playcount). Ich würde umstellen, das hat mehrere Vorteile. Ich denke, die bisherigen ratings kannst Du dann in foo_playcount einlesen.

Warum geht nicht
$font(Segoe UI,18)$rgb(255,0,255)$repeat($char(9733),%rating%)$char(10)$rgb(255,255,255)
Titel: Aw: JScript3 Panel Anzeigeproblem
Beitrag von: mexx in 28. Dezember 2023, 18:37:22
Zitat von: grimes in 28. Dezember 2023, 16:50:44...Warum geht nicht
$font(Segoe UI,18)$rgb(255,0,255)$repeat($char(9733),%rating%)$char(10)$rgb(255,255,255)

Wer sagt das... ;) Genau das geht... :crazy:  :top: