Example #1
0
File: ics.py Project: sk/gnumed
 def _get_events(self, decider_fn=None):
     self.events = []
     for cal in self.cals:
         for event in cal.walk("VEVENT"):
             start, end = extract_start_end(event)
             txt = ""
             if event.has_key("summary"):
                 txt = event["summary"]
             elif event.has_key("description"):
                 txt = event["description"]
             else:
                 txt == "Unknown"
             e = Event(self.get_time_type(), start, end, txt)
             e.set_id(event["timeline_id"])
             if event.has_key("description"):
                 e.set_data("description", event["description"])
             if decider_fn is None or decider_fn(e):
                 self.events.append(e)
     return self.events
Example #2
0
 def _get_events(self, decider_fn=None):
     self.events = []
     for cal in self.cals:
         for event in cal.walk("VEVENT"):
             start, end = extract_start_end(event)
             txt = ""
             if event.has_key("summary"):
                 txt = event["summary"]
             elif event.has_key("description"):
                 txt = event["description"]
             else:
                 txt == "Unknown"
             e = Event(self.get_time_type(), start, end, txt)
             e.set_id(event["timeline_id"])
             if event.has_key("description"):
                 e.set_data("description", event["description"])
             if decider_fn is None or decider_fn(e):
                 self.events.append(e)
     return self.events