Timerliste wird nach "aufräumen" nicht richtig refreshed

  • Hallo,


    im Dreambox Forum gibt es den Beitrag:


    Timerliste wird nach "aufräumen" nicht richtig refreshed


    Hab mal das neuste unstable 2.5 geflasht und ein paar Timer angelegt.
    Hat alles wie gewohnt funktioniert.


    Danach GP3 drauf und die Timerliste hatte das verhalten wie im Dreambox Forum beschrieben.


    Danach GP3 wieder deinstalliert und die Timerliste ging wieder wie es sein soll.


    Kann das mal einer gegenprüfen?

  • Die Ursache ist ja noch nicht eingekreist.


    Ich habe GP und das Problem, latte0815 hat aber kein GP und auch das Problem.


    Daher hatte ich gedanklich erstmal GP verworfen.


    Interessant aber, wenn sich das bei dir so nachstellen lässt.


    Vielleicht kann emu was dazu sagen?

    Grüße
    ...jp


    DM900 / OE2.5 Experimental ... und sehr glücklich damit :)

  • Ich vermute, dass es tatsächlich am GP liegt.


    DP hat die Funktion "fillTimerList" in der TimerEdit.py angepasst, da es ja Probleme mit dem Refresh gab.
    Da GP diese aber durch eine eigene Funktion ersetzt, kommt die Änderung von DP vermutlich gar nicht zum Tragen und die Liste wird weiterhin nicht refreshed.


    Von daher müsste in GP wohl noch die eigene Funktion für "filltimerlist" entsprechend der DP-Änderung angepasst werden.


    das ist die neue angepasste Funktion "fillTimerList" in der TimerEdit.py von DP:
    http://git.opendreambox.org/?p…61723fd096e98620ec67#l169

  • Hallo :),


    eine Zwischenlösung findest du im DM-Board. Ich kann mir gut vorstellen, dass nicht nur diese Geschichte abgearbeitet wird. Ist halt ein Freizeitprojekt. Ein kleines Lebenszeichen, wie in anderen Beiträgen, sollte aber möglich sein :) Ich persönlich nutze den Stand vor diesem Update. Damit läuft alles so wie ich es mir vorstelle.


    Gruß :)


    DT

  • Das gleiche Verhalten auch bei mir. Einmal die Timerliste verlassen und neu aufrufen, dann ist alles weg...und damit habe ich mich abgefunden...stört mich nicht weiter. Auf meiner 800se mit OE2.0 existiert das Problem nicht.

  • Habe das Ganze auf meiner DM7080 jetzt mehrmals probiert und da gibt es dieses Verhalten
    definitiv nicht.

  • Das liegt wie gesagt daran, dass DMM im aktuellen unstable OE2.5 die Funktion fillTimerlist() angepasst hat.


    http://git.opendreambox.org/?p…61723fd096e98620ec67#l169


    Das GP3-Plugin hat die aber mit eigenem Code überschrieben, so dass nun der alte überschriebene Code vom GP3-Plugin nicht mehr mit dem neuen refill (Refresh) in der Timerliste kompatibel ist.


    Ihr müsst aktuell nur in der Datei:
    /usr/lib/enigma2/python/Screens/TimerEdit.py


    die Funktion "def refill(self):"
    http://git.opendreambox.org/?p…61723fd096e98620ec67#l223

    Code
    def refill(self):
                     self.fillTimerList()

    durch folgenden Code ersetzen:

    Code
    def refill(self):
    		oldsize = len(self.list)
    		self.fillTimerList()
    		lst = self["timerlist"]
    		newsize = len(self.list)
    		if oldsize and oldsize != newsize:
    			idx = lst.getCurrentIndex()
    			lst.entryRemoved(idx)
    		lst.invalidate()


    Dann funktioniert das Refreshen der Timerliste auch mit GP3 :winking_face:

  • Auf der DM7080 läuft natürlich OE2.5 mit allen updates und natürlich GP3.3. Ich habe dieses
    verhalten nicht.

  • Zitat

    Original von netman
    Habe das Ganze auf meiner DM7080 jetzt mehrmals probiert und da gibt es dieses Verhalten
    definitiv nicht.


    bei mir schon.... auf 2 x 7080 und auf der 900er....
    alles neueste Images... unstables
    sehr lästig !

    DMM 8000 HD
    DMM 7020 HD
    DMM 7080 HD
    DMM 900 UHD
    DMM Experimental OE2.5/GP3

    Einmal editiert, zuletzt von NOLLE ()


  • Ich habe ein Stable Image drauf und da gibt es die Datei "TimerEdit.py" unter dem angegebenen Pfad nicht.

  • Welche Box hast du denn?


    Die Änderung hat DMM ja nur im unstable gemacht.
    Die stable sind ja alle noch aus 2017, so dass man dort das Problem in der Timerliste nicht haben dürften.


    Es sei denn, du meinst beim aktuellen pzyP4T.
    Also wenn du die neue pzyP4T-Version von DMM mit einem stable nutzt.


    Die TimerEdit.py sollte es auch im stable geben.