我正在尝试使用 Python 和 iCalendar 包解析 .ics(我从 Google 日历导出)。我的最终目标是生成一个简单的 [时间,事件名称] 元组列表。
我目前遇到问题,因为我的日历中有一些重复发生的事件。这些事件已通过 .ics 文件中的 RRule 反映出来,如下所示:
RRULE:FREQ=每周;计数=35;BYDAY=TH
是否有任何包或简单代码可以用来将每个重复事件表示为多个事件?当我尝试编写代码来解析 .ics 文件的 RRULE 部分并自己创建多个事件时,我目前犯了很多错误。
任何帮助或建议将不胜感激。
这正是重复事件的工作。
也看一下这个例子。它会循环查看日历中特定时间跨度内的所有事件。