Ankündigung

Einklappen
Keine Ankündigung bisher.

iCal-Plugin: Wiederkehrende Events an mehreren Tagen laufen auf einen Fehler

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    iCal-Plugin: Wiederkehrende Events an mehreren Tagen laufen auf einen Fehler

    Ich habe in meinem google-Kalender wiederkehrende Events, die an zwei Tagen (Mo und Do) stattfinden:
    Code:
    BEGIN:VEVENT
    DTSTART;TZID=Europe/Berlin:20150209T063000
    DTEND;TZID=Europe/Berlin:20150209T070000
    RRULE:FREQ=WEEKLY;UNTIL=20150730T043000Z;BYDAY=MO,TH
    DTSTAMP:20150214T095033Z
    UID:33ctbqjpm4v9ocbf929ssl3m38@google.com
    CREATED:20150214T094929Z
    DESCRIPTION:
    LAST-MODIFIED:20150214T094957Z
    LOCATION:
    SEQUENCE:0
    STATUS:CONFIRMED
    SUMMARY:Sport
    TRANSP:OPAQUE
    END:VEVENT
    beim Import erhalte ich diese Fehlermeldung:
    Code:
    2015-02-14 11:10:00,384 ERROR    familien     Logic: familien, File: /usr/smarthome/plugins/ical/__init__.py, Line: 195, Method: _parse_rrule, Exception: invalid literal for int() with base 10: 'MO,' -- scheduler.py:_task:334
    Traceback (most recent call last):
      File "/usr/smarthome/lib/scheduler.py", line 327, in _task
        exec(obj.bytecode)
      File "/usr/smarthome/logics/google-familienkalender.py", line 27, in <module>
        events = sh.ical('https://www.google.com/calendar/ical/rpkqv6ecv9ddr68vdmanhk27cs%40group.calendar.google.com/private-1d8fea78bffa566022f38cc40a12e1b9/basic.ics',delta=2)
      File "/usr/smarthome/plugins/ical/__init__.py", line 73, in __call__
        events = self._parse_ical(ical, ics)
      File "/usr/smarthome/plugins/ical/__init__.py", line 141, in _parse_ical
        event['RRULE'] = self._parse_rrule(event, tzinfo)
      File "/usr/smarthome/plugins/ical/__init__.py", line 195, in _parse_rrule
        n = int(day[0:-2])
    ValueError: invalid literal for int() with base 10: 'MO,'
    ich habe mal auf die Schnelle bei _parse_rrule in der if 'BYDAY' in rrule-Abfrage day = day.replace('MO,', 'MO') eingebaut, erhalte dann aber folgenden Fehler:
    Code:
    2015-02-14 10:55:03,227 ERROR    familien     Logic: familien, File: /usr/smarthome/lib/3rd/dateutil/rrule.py, Line: 345, Method: __init__, Exception: 'str' object has no attribute 'n' -- scheduler.py:_task:334
    Traceback (most recent call last):
      File "/usr/smarthome/lib/scheduler.py", line 327, in _task
        exec(obj.bytecode)
      File "/usr/smarthome/logics/google-familienkalender.py", line 27, in <module>
        events = sh.ical('https://www.google.com/calendar/ical/rpkqv6ecv9ddr68vdmanhk27cs%40group.calendar.google.com/private-1d8fea78bffa566022f38cc40a12e1b9/basic.ics',delta=2)
      File "/usr/smarthome/plugins/ical/__init__.py", line 73, in __call__
        events = self._parse_ical(ical, ics)
      File "/usr/smarthome/plugins/ical/__init__.py", line 140, in _parse_ical
        event['RRULE'] = self._parse_rrule(event, tzinfo)
      File "/usr/smarthome/plugins/ical/__init__.py", line 211, in _parse_rrule
        return dateutil.rrule.rrule(freq, **args)
      File "/usr/smarthome/lib/3rd/dateutil/rrule.py", line 345, in __init__
        elif not wday.n or freq > MONTHLY:
    AttributeError: 'str' object has no attribute 'n'
    jemand ne Idee?
Lädt...
X