Page 1 of 1
| Message |
Ich möchte einige Werte der Ini datei (player/crossfadingMs, player/crossfadeSkipSilence) per Skin über program.iniWrite() ändern. Das funktioniert aber nicht. Ich kann die Änderung sehr wohl in die Ini-Datei schreiben, aber Silverjuke übernimmt diesen Wert nicht, und ausserdem überschreibt Silverjuke den Wert mit dem alten, wenn ich das Programm beende.
Bug oder feature?
Feature - aus Performancegründen liest Silverjuke viele Werte bereits beim Programmstart aus und speichert diese erst beim Beenden wieder ab. Wenn dazwischen etwas manuell oder per Skript geändert wurde, wird dies überschrieben.
Die Funktion program.iniWrite() wurde auch nicht dafür entworfen, Silverjuke-interne Einstellungen zu ändern, sondern um Skripten zu erlauben, eigene Einstellungen abzulegen.
Silverjuke-interne Einstellungen können auf sicherem Wege nur über speziell dafür bereitgestellte Attribute/Funktionen geändert werden, wie z.B. program.search oder player.time - gerne machen wir uns Gedanken, wenn Sie dir Meinung sind, das die eine oder andere Einstellung unbedingt auf diesem Wege änderbar sein sollte
Mit freundlichen Grüßen,
Ihr Silverjuke-Team
Die Argumentation klingt schlüssig. Werde ich mit leben können.
Ich muss halt nur den User dazu bringen, die Werte einzugeben die ich brauche
.
Im Moment "vergewaltige" ich einige Funktionen um ein paar Spielereien zu realisieren, ich hoffe aber, dass bei späteren Updates dann Funktionen in SJ sind, damit ich diesen Umweg nicht mehr gehen muss. (Mehr wird noch nicht verraten
)
Soweit, so gut, und danke für die (gewohnt) schnelle Antwort.
frenchi