No module named _enigma

  • Hallo,


    ich würd gern mit pydoc eine Doku der Enigma2 Module erstellen.
    Dabei kommt allerdings die Meldung

    Code
    problem in /usr/lib/enigma2/python/enigma.py - ImportError: No module named _enigma


    weiss jemand wo das Modul liegt und ob man da irgendwie rankommt?


    Gruß,
    zengaja

  • 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.

  • Ich hab das jetzt mit os.system probiert, aber da kommt die gleiche meldung


    Das Plugin sieht folgender Maßen aus:


    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.

    Einmal editiert, zuletzt von 3c5x9 ()

  • ok, mit

    Code
    pydoc.writedocs('/usr/lib/enigma2/python/' )


    hats jetzt funktioniert.
    Das generiert für jede Datei ne HTML-Datei
    Wenn man sich noch etwas näher mit pydoc beschäftigt, lässt sich da bestimmt auch noch ne komfortablere Doku erstellen.


    Danke für die Hilfe.