LCD4Linux: Plugin-Thread - Diskussion zum E2 Frontend

    • Neu

      @joergm6

      möchte ein Problem beim ICS-kalender melden (crash-Ecke) - wenn ich die beiden Termine wieder lösche ist auch das Problem weg
      wäre schön, wenn du dir das mal ansehen könntest

      (hab da heute in den online-Kalender 2 Termine eingetragen, kA ob es von dort kommt oder was den Unterschied macht, bisherige Termine sind weiterhin problemlos)

      Meldung und Kalender im Spoiler
      Spoiler anzeigen

      Traceback (most recent call last):
      File "/usr/lib/enigma2/python/Plugins/Extensions/LCD4linux/plugin.py", line 2596, in ICSdownloads
      if ii[:2] == inew[:2]:
      TypeError: can't compare offset-naive and offset-aware datetimes


      BEGIN:VCALENDAR
      PRODID:-//Google Inc//Google Calendar 70.9054//EN
      VERSION:2.0
      CALSCALE:GREGORIAN
      METHOD:PUBLISH
      X-WR-CALNAME:xxxx@googlemail.com
      X-WR-TIMEZONE:Europe/Berlin
      BEGIN:VEVENT
      DTSTART:20180503T050000Z
      DTEND:20180503T070000Z
      DTSTAMP:20180419T165347Z
      UID:xxxxx@google.com
      CREATED:20180419T151709Z
      DESCRIPTION:OP
      LAST-MODIFIED:20180419T164007Z
      LOCATION:
      SEQUENCE:1
      STATUS:CONFIRMED
      SUMMARY:OP
      TRANSP:OPAQUE
      END:VEVENT
      BEGIN:VEVENT
      DTSTART:20180517T090000Z
      DTEND:20180518T010000Z
      DTSTAMP:20180419T165347Z
      UID:xxxxx@google.com
      CREATED:20180419T153106Z
      DESCRIPTION:Kard
      LAST-MODIFIED:20180419T164017Z
      LOCATION:
      SEQUENCE:0
      STATUS:CONFIRMED
      SUMMARY:Kard
      TRANSP:OPAQUE
      END:VEVENT
      END:VCALENDAR


      edit:
      Kalender im Spoiler neu eingetragen, diesmal direkt mit der exportfunktion von google geholt
      Threads zu den Plugins zu finden im Bereich Plugins
      Homepage für FS-Plugins - downloads, details, ...
      webradioFS, PictureCenterFS, PlanerFS, mspFS-Schichtplan, camoFS, HeizölpreiseFS, timFS-mein Menü, VolPlusFS und mehr

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von shadowrider ()

    • Neu

      beheben lässt sich das Problem mit einer Codeeänderung (ca Zeile 2518), damit wird die datetime-instanz in das gleiche Format gebracht, mit welchem nachher verglichen wird

      Quellcode

      1. if PlanerFSok == True:
      2. from icalendar import vDatetime
      3. for Icomp in liste:
      4. DT=Icomp[0]
      5. L4logE(Icomp)
      6. D = "%04d-%02d-%02d" % (DT.year,DT.month,DT.day)
      7. if Icomp[4] == (0,0):
      8. dateT = date(DT.year,DT.month,DT.day)
      9. else:
      10. #edit by shadowrider
      11. # dateT = DT
      12. DT = DT - timedelta(hours=getTimeDiffUTC())
      13. d1 = "%04d%02d%02dT%02d%02d00Z" % (DT.year,DT.month,DT.day,DT.hour,DT.minute)
      14. dateT = vDatetime.from_ical(d1)
      15. #edit end
      16. if Icomp[6] == 0:
      17. dateS = Code_utf8(Icomp[1])
      18. else:
      19. dateS = "%s (%d)" % (Code_utf8(Icomp[1]),Icomp[6])
      20. inew=[dateS,dateT,4]
      21. Doppel = False
      22. if ICS.get(D,None) is None:
      23. ICS[D]=[]
      24. else:
      25. for ii in ICS[D]:
      26. if ii[:2] == inew[:2]:
      27. Doppel = True
      28. L4logE("ICS ignore",inew)
      29. if Doppel == False:
      30. ICS[D].append(inew)
      31. L4logE(D,inew)
      Alles anzeigen
      Threads zu den Plugins zu finden im Bereich Plugins
      Homepage für FS-Plugins - downloads, details, ...
      webradioFS, PictureCenterFS, PlanerFS, mspFS-Schichtplan, camoFS, HeizölpreiseFS, timFS-mein Menü, VolPlusFS und mehr
    • Neu

      ja, toll :) ... die Ursache hatte ich auch schon "ergoogled". Man darf timezone-behaftete Zeiten nicht mit welchen "ohne" vergleichen. Da gibt es wohl auch fertige "Anpassungsfunktionen". Aber wenn das auch so funktioniert spare ich mir das Testen.

      Also vielen Dank! :D

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

    • Neu

      gerne doch

      hab halt versucht, aus Performancegründen an der Stelle einzugreifen, die weniger frequentiert wird
      (hab auch überlegt die Daten anders zu schicken, hätte aber auch dann hier umgebaut werden müssen)

      getestet sollte es evtl doch noch werden von jemand anders, erfahrungsgemäß ist es ja oft andernorts anders :D
      Threads zu den Plugins zu finden im Bereich Plugins
      Homepage für FS-Plugins - downloads, details, ...
      webradioFS, PictureCenterFS, PlanerFS, mspFS-Schichtplan, camoFS, HeizölpreiseFS, timFS-mein Menü, VolPlusFS und mehr