如何将 ics 文件(从谷歌日历导出)转换为文本日记

如何将 ics 文件(从谷歌日历导出)转换为文本日记

我想从谷歌日历导出(可能自动).ics 文件并将其转换为文本日记(可能是 .md 或 .html)。有一种方法,使用 IFTTT 脚本,但太商业化了,我正在寻找一个开源解决方案。

答案1

不确定是否有任何预制解决方案,但如果您了解一点 Python,则可以尝试ics.py。就pip install ics在此刻:

from ics import Calendar

md_template = """
### {start}
*{name}*: {desc}""" 

with open("basic.ics") as f:
   cal = Calendar(f.read())

print("## Calendar")
for e in sorted(cal.events):
    print(md_template.format(start=e.begin.humanize(), name=e.name,
                             desc=e.description))

相关内容