def __getiCalFromEventlist(self, eventlist, alarm): cal = Calendar() cal.add('prodid', 'libhbtrash') cal.add('version', '0.1') for event in eventlist: icalevent = Event() icalevent.add('dtstart', event[0]) icalevent.add('dtend', event[0] + timedelta(days=1)) icalevent.add('summary', str(event[1])) if alarm != '': alarmtime = timedelta(minutes=-int(alarm)) icalalarm = Alarm() icalalarm.add('action', 'DISPLAY') icalalarm.add('trigger', alarmtime) icalevent.add_component(icalalarm) cal.add_component(icalevent) cal = cal.to_ical() cal = cal.decode("utf-8") return cal
def __getiCalFromEventlist(self, eventlist, alarm): cal = Calendar() cal.add('prodid', 'libhbtrash') cal.add('version', '0.1') for event in eventlist: icalevent = Event() icalevent.add('dtstart', event[0]) icalevent.add('dtend', event[0] + timedelta(days=1)) icalevent.add('summary', str(event[1])) if alarm != '': alarmtime = timedelta(minutes=-int(alarm)) icalalarm = Alarm() icalalarm.add('action','DISPLAY') icalalarm.add('trigger',alarmtime) icalevent.add_component(icalalarm) cal.add_component(icalevent) cal = cal.to_ical() cal = cal.decode("utf-8") return cal