Anfängerproblem beim plugin-schreiben

  • Hallo,
    bitte nicht schlagen aber ich bekomme es einfach nicht hin:
    Ich habe das Demo-Plugin (hier) genommen und nach /usr/lib/enigma2/python/Plugins/Extensions/DemoPlugin/plugin.py kopiert.
    Wenn ich jetzt das Plugin-Menü aufrufe bekomme ich die Fehlermeldung:


    Einige Plugins sind nicht verfügbar:
    Extensions/DemoPlugin (No module named DemoPlugin.plugin)


    Was mache ich falsch?


    Die Datei plugin.py:

  • Hi, danke für die Hilfe.
    Das habe ich gefunden:

    Code
    Plugin Extensions/DemoPlugin failed to load: No module named DemoPlugin.plugin
    Traceback (most recent call last):
    File "/usr/lib/enigma2/python/Components/PluginComponent.py", line 51, in readPluginList
    plugin = my_import('.'.join(["Plugins", c, pluginname, "plugin"]))
    File "/usr/lib/enigma2/python/Tools/Import.py", line 2, in my_import
    mod = __import__(name)
    ImportError: No module named DemoPlugin.plugin
    skipping plugin.


    Was heisst das jetzt?

  • hi,
    hast du in dem Verzeichniss auch eine lerre Datei


    __init__.py


    angelegt.


    habe dir mal das TestPlugin aus dem CVS angehängt



    nobody9

  • Quote

    Original von nobody9
    hi,
    hast du in dem Verzeichniss auch eine lerre Datei


    __init__.py


    angelegt.
    nobody9


    Danke! Das wars. Das wusste ich nicht. Das Stand leider nicht in der Doku zum Plugin.

  • Ich habe noch eine Frage:
    Wie kann ich aus dem python-code meines Plugins einen "<screen>...</screen>"-Code aus einer XML-Datei ersetzten. Gibts da was fertiges fuer XML-Dateien?