Gibt es eine Möglichkeit die service.py die bei Kodi start automatisch gestartet wird, Im plugin neu zu starten.
Änderungen in den Settings müssten da neu eingelesen werden.
Gibt es eine Möglichkeit die service.py die bei Kodi start automatisch gestartet wird, Im plugin neu zu starten.
Änderungen in den Settings müssten da neu eingelesen werden.
Von welchem Add-on sprechen wir denn überhaupt welches Kodi beim Start automatisch startet?
Kann man nicht jedes Add-on deaktivieren und dann wieder aktivieren? Das sollte doch ausreichend dafür sein, dass die service.py erneut eingelesen wird.
Je nach Betriebssystem und falls es zufällig LibreELEC ist, kann man auch den Kodi-Service neu starten. Unter LibreELEC machst du das einfach mit einem systemctl restart kodi.service
Ansonsten einfach Kodi neu starten
geht um zattooHiQ.
Da läuft im Hintergrund eine service.py
Wenn die Settings nicht stimmen und geändert werden. Würde ich die service.py neu starten, ohne Kodi neu zu starten.
Dann würde ich über den Weg gehen das Addon zu deaktivieren und wieder zu aktivieren. Dann sollte die service.py doch neu eingelesen werden, oder?
Grundlegend würde es mich aber wundern, wenn das Add-on nicht auf geänderte Settings reagieren würde.
@DaVu muss ich noch mal testen ob die service.py das rafft, läuft ja schon.
Das Addon selber liest die Settings schon.
Ich überlege gerade ob das nicht Kodi-Core schon macht. Ich erinnere mich da an sowas onSettingsChanged usw.
Das kommt ja jetzt nicht so oft vor.
Ich werde berichten
Du kannst über die xbmc.Monitor() Klasse gehen. Da gibt es den Eventhändler onSettingsChanged. Ich bin am WE wieder daheim, dann mehr.
der läuft ja im service schon.
Wie geht es Dir?
Mir geht es soweit gut. Danke der Nachfrage.
Das mit der Monitor Klasse ist auch das was ich meinte und das was oben verlinkt ist
kurze Rückmeldung,.
Ich hatte eine Pause beim denken, da muss nichts neu gestartet werden, ich muß nur wieder in den Hauptprozess zurück.
passt alles
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!