Thanks Thanks:  2
Ergebnis 1 bis 7 von 7
  1. #1
    Avatar von svox
    Registriert seit
    16.08.2013
    Ort
    München
    Beiträge
    555
    Total Downloaded
    16,84 MB
    Total Downloaded
    16,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    ET8000
     
     
    Box 2:
    GigaBlue Quad
     
     

    Plugin - Config Defaults werden nicht gespeichert

    Hallo,

    in meinem Plugin habe ich z.B. einige ConfigYesNo mit default Werten. Beispiel:

    Code:
    config.plugins.MovieArchiver.backup = ConfigYesNo(default = False)
    config.plugins.MovieArchiver.skipDuringRecords = ConfigYesNo(default = True)
    Wenn ich jetzt in die Plugin Config gehe (GUI) und die Werte so belasse und speichere, so wird nichts in die Settings eingetragen.

    Ändere ich den Code zu:

    Code:
    config.plugins.MovieArchiver.backup = ConfigYesNo(default = False)
    config.plugins.MovieArchiver.skipDuringRecords = ConfigYesNo(default = False)
    Und ändere dann über die GUI skipDuringRecords zu True, so wird der Wert in den Settings gespeichert.

    Merkwürdig ist das das Verhalten nicht bei allen Komponenten gleich ist.
    ConfigNumber Einträge:

    Code:
    config.plugins.MovieArchiver.sourceLimit = ConfigNumber(default=30)
    Werden immer gespeichert auch wenn der Wert nicht geändert wurde.

    Bei den Beispielen könnte man jetzt sagen das dies ja nicht weiter schlimm ist da ich ja den default Werte kenne und entsprechend im Script darauf reagieren könnte.
    Leider besteht das Problem auch mit ConfigText Werten und die befülle ich je nach Einstellung vor.

    Code:
    # default hdd
    defaultDir = resolveFilename(SCOPE_HDD)
    if config.movielist.videodirs.value and len(config.movielist.videodirs.value) > 0:
        defaultDir = config.movielist.videodirs.value[0]
    
    
    config.plugins.MovieArchiver.sourcePath = ConfigText(default = defaultDir, fixed_size=False, visible_width=30)
    Der Eintrag wird ebenfalls nicht gespeichert wenn er nicht geändert wurde.

    Gibt es die Möglichkeit das Speichern zu erzwingen?
    Meine Plugins:
    PiconsUpdater | SeriesOrganizer | MovieArchiver

    Entwickler unterstützen:

    Plugins zu entwickeln macht Spaß, kostet aber auch eine Menge Zeit.
    Kleine Spenden sind immer willkommen.






    •   Alt Advertising

       

  2. #2
    Avatar von svox
    Registriert seit
    16.08.2013
    Ort
    München
    Beiträge
    555
    Themenstarter
    Total Downloaded
    16,84 MB
    Total Downloaded
    16,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    ET8000
     
     
    Box 2:
    GigaBlue Quad
     
     
    Ok. Habs im Code gefunden. Defaults werden nicht gespeichert.

    Ich setze vor dem speichern default auf None um es dennoch zu erzwingen.
    Nun klappt es.
    Meine Plugins:
    PiconsUpdater | SeriesOrganizer | MovieArchiver

    Entwickler unterstützen:

    Plugins zu entwickeln macht Spaß, kostet aber auch eine Menge Zeit.
    Kleine Spenden sind immer willkommen.






  3. Thanks Papi2000 bedankten sich
  4. #3
    Avatar von Papi2000
    Registriert seit
    20.04.2013
    Beiträge
    9.579
    Total Downloaded
    592,83 MB
    Total Downloaded
    592,83 MB
    ReceiverDankeAktivitäten
    Box 1:
    GigaBlue Q-SSC / Q+-SSC / weitere
     
     
    Box 2:
    DM900uhd-SS / Vu+Duo
     
     
    Box 3:
    Sogno 800HD Revo Triple 8800HD-SS
     
     
    Box 4:
    E4HD FormF3 AX Triplex VIP2-CC
     
     
    Box 5:
    diverse andere . . .
     
     
    Das Verhalten, daß nur geänderte Werte in die /etc/settings geschrieben werden, hatte bei meinen Lieblingen (EMC, epg-Refresh und Elektro) auch schon verwundert bemerkt. Danke für die Erklärungen.
    Grüßle
    Ralf
    ------------------------------------------------------------------------------------------------------------------------
    Gigablue Quad 4K-multi,Quad+-SSC,Quad-SSC, andere Gigas, Astra 19.2E, UniCable & KabelBW, oATV/ OpenMips
    (weitere: DM900uhd,Vu+Duo,Technisat,Edision),PC-DVB-S/C/T,PCH-A110,Xtreamer,BDP5200
    UE32C5700,UE65HU7590,LG42R51
    ---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----



  5. #4
    Avatar von svox
    Registriert seit
    16.08.2013
    Ort
    München
    Beiträge
    555
    Themenstarter
    Total Downloaded
    16,84 MB
    Total Downloaded
    16,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    ET8000
     
     
    Box 2:
    GigaBlue Quad
     
     
    Ich glaube auch das Verhalten macht mehr Probleme als es Nutzen hat.

    Der Einzige Grund warum die Sachen nicht gespeichert werden ist doch sicherlich das die Settings kleiner bleiben sollen. Sowohl von der Dateigröße als auch Übersichtlichkeit.
    Letzteres kann man denke ich vernachlässigen da doch eh nur eher technisch versierte Leute in die Settings schauen. Und die wissen sich sicherlich auch über die Suche zu helfen bzw. sind die Einträge ja auch schön
    nach Plugin sortiert so das ich nicht finde das es unübersichtlicher als vorher wird.
    Dateigröße ist bei den paar Bytes denke ich auch auf jeder Box zu vernachlässigen da nicht der Rede wert.

    Vielleicht mag sich ein DEV von der OE-Allianz mal dazu äußern?

    Ich würde es befürworten wenn in Zukunft alle Settings geschrieben werden.
    Meine Plugins:
    PiconsUpdater | SeriesOrganizer | MovieArchiver

    Entwickler unterstützen:

    Plugins zu entwickeln macht Spaß, kostet aber auch eine Menge Zeit.
    Kleine Spenden sind immer willkommen.






  6. #5
    Avatar von Black_64
    Registriert seit
    04.04.2013
    Beiträge
    1.165
    Total Downloaded
    3,54 MB
    Total Downloaded
    3,54 MB
    ReceiverDankeAktivitäten
    Default settings are never stored in the settings file, this you already know.
    But never use:
    Code:
    .value
    Because it could give you in some case a wrong type back, like a string instead of a integer.

    On openATV we only use
    Code:
    .getValue()
    .setValue()
    This is just a tip, and will not resolve your default settings problem.

  7. Thanks svox bedankten sich
  8. #6
    Avatar von Papi2000
    Registriert seit
    20.04.2013
    Beiträge
    9.579
    Total Downloaded
    592,83 MB
    Total Downloaded
    592,83 MB
    ReceiverDankeAktivitäten
    Box 1:
    GigaBlue Q-SSC / Q+-SSC / weitere
     
     
    Box 2:
    DM900uhd-SS / Vu+Duo
     
     
    Box 3:
    Sogno 800HD Revo Triple 8800HD-SS
     
     
    Box 4:
    E4HD FormF3 AX Triplex VIP2-CC
     
     
    Box 5:
    diverse andere . . .
     
     
    Hmmm,
    can something like ".setValue()" be used on console or in scripts? Could be usefull for setup reasons per script, populating the content of /etc/setting, while E2 is running. So you don't need to stop E2 therefore
    Grüßle
    Ralf
    ------------------------------------------------------------------------------------------------------------------------
    Gigablue Quad 4K-multi,Quad+-SSC,Quad-SSC, andere Gigas, Astra 19.2E, UniCable & KabelBW, oATV/ OpenMips
    (weitere: DM900uhd,Vu+Duo,Technisat,Edision),PC-DVB-S/C/T,PCH-A110,Xtreamer,BDP5200
    UE32C5700,UE65HU7590,LG42R51
    ---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----



  9. #7
    Avatar von svox
    Registriert seit
    16.08.2013
    Ort
    München
    Beiträge
    555
    Themenstarter
    Total Downloaded
    16,84 MB
    Total Downloaded
    16,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    ET8000
     
     
    Box 2:
    GigaBlue Quad
     
     
    Danke Black. Werde ich bei mir anpassen.
    Wie ist den Deine Meinung zum "nicht speichern der defaults"?
    Du bist doch auch in der OE-Allianz?


    @Papi
    Ist nur eine Sache im Script. Theoretisch kann man python Code auch über die Console ausführen, macht sich aber besser im Script.
    Meine Plugins:
    PiconsUpdater | SeriesOrganizer | MovieArchiver

    Entwickler unterstützen:

    Plugins zu entwickeln macht Spaß, kostet aber auch eine Menge Zeit.
    Kleine Spenden sind immer willkommen.







Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Diese Website benutzt Cookies
Wir benutzen Cookies um Sitzungsinformationen zu speichern. Dies erleichtert es uns z.B. Dich an Deine Login zu erinnern, Einstellungen der Webseite zu speichern, Inhalte und Werbung zu personalisieren, Social Media Funktionen anzubieten und unser Datenaufkommen zu analysieren. Wir teilen diese Informationen ebenfalls mit unseren Social Media-, Werbe- und Analysepartnern.
     
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:50 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2017 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 11,11%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com