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))