Hallo zusammen,
seit einiger Zeit versuche ich vergeblich ein Skript, bei Ausführung eines gewählten Events und unter Verwendung des Addons Kodi Callbacks, zum starten zu bewegen.
Verwendet wird ein Raspberry Pi3 in Verbindung mit OSMC.
Dabei bin ich bei der Einrichtung gemäß offizieller Beschreibung (siehe: Beschreibung) vorgegangen.
Als Events sind die folgenden Window-IDs gesetzt:
- 10025 : Videos
- 10502 : Musik
Die Window-IDs stammen wurden dieser Auflistung entnommen.
Nach der Aktivierung der Events soll Task1 ausgeführt werden.
Als Task wurde "script" festgelegt und die Standardeinstellungen wurden beibehalten.
Script executable file -browse: /home/osmc/meinskript
Script executable file -edit: /home/osmc/meinskript
Wird das fragliche Skript per Hand und über Putty gestartet funktioniert es einwandfrei, daher vermute ich den Übeltäter im Zusammenhang mit dem Addon.
Das Skript wurde mit chmod +x meinskript ausführbar gemacht.
Die Ausgabe des Logs liefert Folgendes:
16:36:50.750 T:1665135360 NOTICE: $$$ [kodi.callbacks] - Settings change detected - attempting to restart
16:36:51.931 T:1665135360 NOTICE: $$$ [kodi.callbacks] - Settings read
16:36:51.933 T:1665135360 NOTICE: $$$ [kodi.callbacks] - Dispatcher initialized
16:36:51.936 T:1665135360 NOTICE: $$$ [kodi.callbacks] - Subscriber for event: onWindowOpen:E1, task: T1 created
16:36:51.939 T:1665135360 NOTICE: $$$ [kodi.callbacks] - Subscriber for event: onWindowOpen:E2, task: T1 created
16:36:51.943 T:1665135360 NOTICE: $$$ [kodi.callbacks] - Loop Publisher initialized
16:36:51.945 T:1665135360 NOTICE: $$$ [kodi.callbacks] - Dispatcher started
16:36:51.946 T:1665135360 NOTICE: $$$ [kodi.callbacks] - Publisher(s) started
16:37:02.064 T:1111487232 NOTICE: $$$ [kodi.callbacks] - Command for Task T1, Event onWindowOpen:E1 completed succesfully!
The following message was returned: taskScript ARGS = meinskript
SYSEXEC = None
BASEDIR = /home/osmc/test
Process returned data: [/bin/sh: 1: meinskript: not found]
Alles anzeigen
Es wirkt auf mich im ersten Moment so, als würde der Vorgang ansich ordnungsgemäß ausgeführt werden. Allerdings kommt es nicht zum gewünschten Ergebnis.
Als ob das Skript nie ausgeführt wurde.
Der Prozess wurde auch unter Veränderungen der Funktionen
- Requires shell?
- Wait for script to complete?
durchgeführt. Allerdings ohne Auswirkungen auf das Ergebnis. Der Log-Eintrag stammt aus einem Versuch, in welchem beide Funktionen eingeschaltet waren.
Das auszuführende Skript hat den folgenden Aufbau:
An diesem Punkt weiß ich zur Zeit nicht weiter und wäre für jegliche Hilfe sehr dankbar.
Vielleicht hat ein anderer ja auch ein ähnliches Problem und wir kommen gemeinsam auf eine Lösung.
Mit freundlichen Grüßen,
razer