LCD4Linux: Nächste Aufnahmen

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • LCD4Linux: Nächste Aufnahmen

      Bin sehr begeistert von den Möglichkeiten von LCD4Linux. Es stören mich nur ein paar Kleinigkeiten, z.B. die Liste der nächsten Aufnahmen (Timer).

      1.
      Es wird auch ein Einschalttimer angezeigt, der ja keine Aufnahme ist. In OpenWebIf wird der nicht angezeigt.

      2.
      Die Sortier-Reihenfolge der Timer ist seltsam. Das ist aber auch bei OpenWebIf so. Z.B. werden bereits laufende Timer nicht immer als erstes angezeigt, sondern als zweites oder drittes. Kann man das irgendwo global einstellen/fixen?

      3.
      Man kann die Timeranzahl einschalten. Was bedeutet das? Da steht dann vor einer Aufnahme z.B. "27".

      Danke!
    • zu3. Das ist die Anzahl der Timer die das Gerät beim letzten Suchlauf gefunden hat, wenn Du in Timer gehst und sie Dir ansiehst sind es genau 27.

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Tim Taylor22 ()

    • Ich habe den Plugin etwas verändert und diese Änderungen auch dem Maintainer vorgeschlagen, sodass sie evtl. in irgendeiner Form in den Original-Source kommen.

      1. Änderung:
      Die Liste der Timer wird dadurch immer sortiert nach Startzeit. Bei meiner VU stimmt von Haus aus (in LCD4Linux und auch in OpenWebif) die Sortierung dann nicht, wenn 2 Timer überlappen und der 1. bereits läuft. Dann sind die beiden Einträge in der Liste vertauscht.

      2. Änderung:
      Verhindert, dass Einschalt-Timer oder Standby-Timer angezeigt werden. Kann man wahrscheinlich auch eleganter lösen, aber ich bin kein Experte für Enigma.

      3.Änderung:
      Gerade aktive Timer werden in rot (hardcoded) angezeigt. Natürlich wäre eine konfigurierbare Farbe noch besser.

      Unterschiede-Datei

      1. --- plugin.py.orig 2017-10-31 16:01:45.759692877 +0100
      2. +++ plugin.py 2017-10-31 22:58:06.844498453 +0100
      3. @@ -11126,8 +11126,9 @@
      4. POSX = getSplit(ConfigSplit,ConfigAlign,MAX_W,Progess)
      5. timercount = 0
      6. TL = self.Ltimer_list if ConfigBox == 0 else self.wwwBoxTimer
      7. + TL = sorted(TL, key=lambda x: x.begin, reverse=False)
      8. for timerlist in TL:
      9. - if timerlist.disabled == 0 and timerlist.justplay == 0:
      10. + if timerlist.disabled == 0 and timerlist.justplay == 0 and str(timerlist.service_ref)[:3] != "-1:":
      11. if timercount < int(ConfigLines):
      12. a = int(config.recording.margin_before.value)*60 if ConfigType == "0" else 0
      13. b = int(config.recording.margin_after.value)*60 if ConfigType == "0" else 0
      14. @@ -11143,7 +11144,10 @@
      15. ShadowText(draw,POSX+hk,POSY+h,tx2,font,ConfigColor,ConfigShadow)
      16. else:
      17. tx=cutText(begin + " " + timer_name,draw,font,Progess-h-5)
      18. - ShadowText(draw,POSX+hk,POSY,tx,font,ConfigColor,ConfigShadow)
      19. + if timerlist.state == 2:
      20. + ShadowText(draw,POSX+hk,POSY,tx,font,"red",ConfigShadow)
      21. + else:
      22. + ShadowText(draw,POSX+hk,POSY,tx,font,ConfigColor,ConfigShadow)
      23. POSY += h
      24. timercount += 1
      25. if timercount == 0:
      Alles anzeigen