Unbenennung von "config.mediaplayer.xxxxxxxx" in "config.mediaplayerMod.xxxxxxxx" failed!

  • Anfrage bei den CONFIG Spezialisten,


    ich habe alle Einträge im MediaPlayer "settings.py" und in "plugin.py" geändert von:


    "config.mediaplayer.blablabla" in "config.mediaplayerMod.blablabla" um in der "/etc/enigma2/setting " Datei

    eigene Einträge zu erhalten.


    Scheitere aber an der folgender Python Fehlermeldung:



    Woher kennt config.py das Attribut "config.mediaplayer"?


    Hat jemand einen hilfreichen Tipp?


    /Willi/

  • Hallo Alpha,


    hast du bei ConfigSubsection auch MediaPayerMod angegeben?

    hab ich nicht.


    So sieht der Kopf von settings.py aus:


    Welche Zeile müsste ich hinzuaddieren?


    /Willi/

  • Vor deine config.mediaplayerMod...-Zeilen muss noch das:

    Python
    from Components.config import ConfigSubsection
    config.mediaplayerMod = ConfigSubsection()

    Das import für das ConfigSubSection kannst du auch oben bei den anderen config-Imports anhängen

    Also in deiner obigen Zeile 6:

    Python
    from Components.config import config, getConfigListEntry, ConfigYesNo, ConfigDirectory, ConfigInteger, ConfigSubsection 

    Gruß Sven (aka Dreamy)


    DM920 mit unstable OE2.5 DP
    One mit unstable OE2.6 DP

  • Hallo Sven,


    werde ich nachher mal ausprobieren, Jetzt will die Familie erstmal Fernsehn schauen!


    Für "ConfigSubsection" muss irgendwo ein Defaultdefinition geben, denn ein Aufruf von

    "ConfigSubsection()" findet sich in keinen der Sources des MediaPlayers.


    Hast Du da eine Erklärung?


    /Willi/

  • Hallo Sven,


    Ja hat schon wieder funktioniert - Danke!


    Was mich nur wundert - "mytest.py" ist mir schonmal aufgefallen. Findet sich aber in keinem Zusammenhang

    zu den restlichen .py Daten in dem Ordnerzweig. Jedenfalls wird "mytest.py" in keinen der anderen Sourcedateien

    unterhalb von "/usr/lib/enigma2/python" verwendet.


    Welche Funktion hat sie?


    /Willi/


    PS: Bin mal gespannt in welche Falle ich als nächstes laufe. :thinking_face:

    Einmal editiert, zuletzt von willi.neu9 ()

  • mytest.py wird aus dem enigma2-core aufgerufen und initialisiert so ziemlich alles, was benötigt wird.

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource