【问题标题】:Get repeating events with icalendar使用 icalendar 获取重复事件
【发布时间】:2022-01-04 14:57:07
【问题描述】:

我使用icalendar 包来处理我下载的谷歌日历.ics 文件

我想支持定期会议,他们在.ics 文件中有这一行:RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20211224T225959Z;BYDAY=TH

我正在将所有条目解析到我的自定义条目类以进行进一步处理。我使用for entry in cal.walk() 执行此操作,并检查条目是否为VEVENT。有没有办法不手动解析 RRULE 行并为每个重复的日历条目创建新条目?

例如:我在接下来的 12 周内每周都有一些东西,我希望每周都有一个独特的条目。

我阅读了文档,但内容非常有限,浏览源代码也无济于事。

【问题讨论】:

    标签: python icalendar


    【解决方案1】:

    经过一番研究,我找到了this 包。仅使用icalendar 似乎并不容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-30
      • 2012-10-25
      • 1970-01-01
      • 2011-10-04
      相关资源
      最近更新 更多