Calendars fucking suck
In particular, recurrence sucks
I am trying to set up a script to sync my Outlook work calendar with a Google calendar, so I actually get notifications on my phone for meetings, and it is *such a slog*
So far, I have 700+ lines of Python, an SQLite backing store, and only partial functionality.
Because Google calendar is sorta iCal-compliant (RFC 5545, apparently) and Outlook is...not.
So lots of guessing and checking and manual testing to ensure I am interpreting both implementations' interpretations of their fields correctly to translate between them.
Better idea (thanks @kumamushi!):