Hallo,
ich möchte eigentlich nicht in die Pluginentwicklung einsteigen sondern wollte nur ein kleines Problem bzw. eine Komfortfunktion lösen. Vereinfacht gesprochen habe ich mir den Aufruf eines Shellscripts (welches den Eingang an meiner Anlage umschaltet) in ein Plugin gelegt welches dann per Tastendruck an der Fernbedienung ausgelöst wird. Die Funktion ist wunderbar gegeben. Was jetzt noch das Sahnehäubchen wär, wäre wenn sich das Fenster das sich hierzu öffnet auch direkt wieder selber schließen würde, bis jetzt muß ich immer mit exit zumachen.
Ich habe leider nicht gefunden wie ich das selbstständig schließen kann, habe aber auch nicht wirklich den Programmierblick, so sieht mein plugin.py aus.
ZitatAlles anzeigenfrom Plugins.Plugin import PluginDescriptor
from Screens.Console import Console
cmd = "/usr/script/SwitchToSATInput.sh"
def main(session, **kwargs):
session.open(Console,_("SwitchToSATInput.sh"),[cmd])
def Plugins(**kwargs):
return [PluginDescriptor(name="RunShellScript", description=_("execute /usr/script/SwitchToSATInput.sh"), where = PluginDescriptor.WHERE_PLUGINMENU, icon="runshellscript.png", fnc=main),
PluginDescriptor(name="RunShellScript", description=_("execute /usr/script/SwitchToSATInput.sh"), where = PluginDescriptor.WHERE_EXTENSIONSMENU, icon="runshellscript.png" ,fnc=main)]
Was muß da noch rein damit es sich automatisch schließt ?