定期检索ICS文件,以便与CalDAV一起使用。
icalretriever的Python项目详细描述
icalretriever是一个http ics检索器。它被设计成 crontab每小时下载一个iCalendar文件 http位置,最终对其应用筛选器,然后将其写入 磁盘。
然后,您可以将iCal服务给WebDAV客户机(使用Radicale WebDAV 例如,服务器)在只读模式下,使其同步 文件按照ICS HTTP源每小时更新一次。
安装
icalretriever在pypi上可用作icalretriever。
用法
只需使用配置文件作为参数调用检索器。
$ icalretriever-retrieve.py myConfig.yml
配置文件
配置是用yaml编写的。
您可以使用一个配置文件同步多个日历。这是一个 您可能要复制并适应的配置文件示例 需要:
calendars: - name: Fake calendar (filtered) file: output_filtered.ics url: http://perdu.com/fake.ics filters: - name: remove_days args: [5, 6] - name: remove_name args: ["Boring event I dont want", "Another boring event"] - name: Fake calendar (not filtered) file: output.ics url: http://perdu.com/fake.ics
许可证
这个项目是根据麻省理工学院的许可证给你的。为了进一步 有关信息,请阅读提供的许可证文件。