ics2email processes an ics url and sends new or modified events to the specified recipients. Event history is global and not user specific, so a newly added user will only get future notifications.
Install requirements
pip install -r requirements.txtTo run, first copy the config.example.yaml to config.yaml and fill out the appropriate fields. Then run:
python ics2email.pyThe script stores previously seen events in a sqlite database called calendar-data.db so ensure the script has write access and persistent storage.