{"repo":"sthulb/cal-rules","free":true,"listed":false,"github":"https://github.com/sthulb/cal-rules","clone":"git clone https://github.com/sthulb/cal-rules.git","description":"Automatically interact with calendar events in Microsoft Exchange based on rules","language":"Python","stars":24,"topics":["automation","calendar","exchange","exchange-server"],"license":null,"category":"workflow-automation","readme_excerpt":"Calendar Rules (calrules) calrules enables you to perform actions against meeting requests and meeting cancellations. calrules only works with Microsoft Exchange calendar providers. Installation I'm too lazy to create a PyPi package, but you can easily install this using: This package requires Python 3.9 or higher. Running You can run the project using the calrules binary that's installed, make sure you include the --config parameter: You can add more detailed logging using the LOG LEVEL=debug env var. Rule attributes - sender email address who sent the meeting - recipients a list of email addresses the event was sent to. - type meeting event type, REQUEST or CANCELLATION - subject calendar event subject line - has conflicts if the event is conflicted with another - sent date a unix timestamp of sent date - duration duration of the event - modified if the event is an update to the original event Config Example Config:","default_branch":null,"files":null,"tree":[],"storefront":"/r/sthulb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sthulb/cal-rules/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}