示例#1
0
 def read_ics(file_path: Path) -> List[Dict]:
     with open(file_path, "rt") as in_f:
         cals = Calendar.parse_multiple(in_f.read())
     result = []
     for c in cals:
         for e in c.events:
             CalendarFilter.add_result(result=result, event=e)
     return result
示例#2
0
文件: filter.py 项目: ricky-lim/calh
 def get_calendars(self) -> List[Calendar]:
     with open(self.input_file, "rt") as in_f:
         cal_text = in_f.read()
         cals = Calendar.parse_multiple(cal_text)
     return cals