定期检索ICS文件,以便与CalDAV一起使用。

icalretriever的Python项目详细描述


build status

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

许可证

这个项目是根据麻省理工学院的许可证给你的。为了进一步 有关信息,请阅读提供的许可证文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中使用工厂设计模式   解析服务器安全性的java最佳实践   java如何解决由于某种原因导致的执行失败?   关于Servlet的java   如何在java中生成一个大的(30MB+)xml文件?   匿名类重写与传递接口,用于在Java中设计回调   java jar从运行时开始。getRuntime()。exec()比从命令行运行的时间长   java Ant脚本排除文件夹(某些文件除外)   java在Windows 10计算机上运行时遇到Maven错误   java Hibernate在同一个表中级联   java PayPal API设置返回URL   java如何在选项卡的右侧显示关闭按钮   当按下Jmenu按钮时,使用java操作侦听器退出程序