使用 icalendar 获取重复事件
Get repeating events with icalendar
我使用 icalendar 包来处理我下载的 google 日历 .ics
文件
我想支持定期会议,他们在 .ics
文件中有这一行:RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20211224T225959Z;BYDAY=TH
我正在将所有条目解析为我的自定义 Entry-Class 以便进一步处理。我使用 for entry in cal.walk()
执行此操作并检查条目是否为 VEVENT
。有没有办法不用手动解析此 RRULE
行并为每个重复的日历条目创建新条目?
例如:我在接下来的 12 周内每周都有一些东西,我想要每周都有一个独特的条目。
我阅读了文档,但内容非常有限,浏览源代码也无济于事。
经过更多研究,我找到了 this 包。 icalendar
.
似乎没有简单的方法
我使用 icalendar 包来处理我下载的 google 日历 .ics
文件
我想支持定期会议,他们在 .ics
文件中有这一行:RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20211224T225959Z;BYDAY=TH
我正在将所有条目解析为我的自定义 Entry-Class 以便进一步处理。我使用 for entry in cal.walk()
执行此操作并检查条目是否为 VEVENT
。有没有办法不用手动解析此 RRULE
行并为每个重复的日历条目创建新条目?
例如:我在接下来的 12 周内每周都有一些东西,我想要每周都有一个独特的条目。
我阅读了文档,但内容非常有限,浏览源代码也无济于事。
经过更多研究,我找到了 this 包。 icalendar
.