icsファイル(Googleカレンダーからエクスポート)をテキスト日記に変換する方法

icsファイル(Googleカレンダーからエクスポート)をテキスト日記に変換する方法

Googleカレンダーから.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))

関連情報