- create credentials.py with email, password and calendar-id.
- i use
ansible-vault
to store encrypted calendar.py
username="email"
password="password"
calendar_url="https://dav.mailbox.org/caldav/calendar_url"
- format calendar events like
tag - subtag - summary
- format description like markdown lists. (
- point1\n- point2\n- point3\n
)
- main.py houses the prompt processing code
- networking.py fetches calendar events, creates calendar.xml
- parser.py reads calendar.xml, creates internal data structure
- filters.py prints events as csv or detailed entries