No module named _enigma
-
-
Den Aufruf musst du aus Enigma2 herraus starten, denn enigma2 gibt es nur da. Das Modul kommt aus SWIG herraus aus dem C-Teil von E2.
-
und wie kann ich befehle innerhalb von Enigma ausführen.
Hab schonmal versucht den Aufruf innerhalb eines Plugins zu machen, aber da ist das resultat das selbe. -
jo, mach das mal innerhalb von einem plugin. Aber vorher im plugin ein
from enigma import *
-
Ich hab das jetzt mit os.system probiert, aber da kommt die gleiche meldung
Das Plugin sieht folgender Maßen aus:
Python
Alles anzeigenfrom enigma import * from Plugins.Plugin import PluginDescriptor import os def main(session, **kwargs): os.system('pydoc /usr/lib/enigma2/python/enigma.py') def Plugins(**kwargs): return PluginDescriptor( name="PyDoc", description="PyDoc", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main)
Gibts noch ne andere Möglichkeit um externe Programme in python auszuführen?
-
Kann nicht gehen, da mit os der Aufruf/Thread wieder ausserhalb von E2 läuft.
Du musst das schon mit einem Python-Befehl direkt ansprechen. Wobei ich nicht weiß, ob pydoc das überhaupt zulässt.
Google mal nach "apihelper.py", evtl. hilft der dir weiter.
-
-
Wenn du webspace brauchst um das zu hosten sag bescheid.
Würde mich wirklich interessieren die Doku!
Außerdem könnte man die ja nach und nach selbst erweitern!