Skip to main content

Calendar Notifications

Get intrusive calendar notifications on your Mac for Zoom meetings with auto-join button.

Currently, only supports:

  • Platform: Apple macos
  • Calendar: Any iCalendar calendar like Google Calendar.
  • Joinable meeting notifications: Zoom.

Note: The implementation is highly extendable for other meeting tools. You'd just have to set up an AbstractEventStartHandler for your meeting tool. If you do add another meeting tool, please add a PR :).

Features

  • ✨ Notifications for meetings & recurring meetings.
  • ⏱ Notifications for ToDos.
  • 🖱️ Click on the notification to directly join the Zoom meeting.

Requirements

This application was built on two libraries:

Please check them out and give them a 🌟. They were made with this project in mind 💡.

Instructions

To use Calendar Notifications, you will need to:

  1. Set up a new venv and install this tool in a new venv

    python3 -m venv venv/
    source venv/bin/activate
    pip3 install calendar-notifications
    
  2. Get the iCalendar URL of your calendar. Instructions can be found in the iCal-library remote iCalendar documentation section.

  3. Enable python notifications. Instructions can be found in the macos-notification FAQ.

  4. Start it with start_calendar_notifications.

DISCLAIMER

This project was developed after missing several meetings. I was looking for something more intrusive and ended up with this project. I went all-in on making sure it caught 100% of my Zoom meetings and that clicking the notification would immediately join the meeting for me. Although I did some effort productionising this, do not consider this as the holy grail. You might need to tweak it a little. Please file any issues you encounter or submit a pull-request to fix it.

Metadata

Release files for calendar-notifications 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for calendar-notifications 0.0.1
File Size Uploaded
calendar-notifications-0.0.1.tar.gz 111.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for calendar-notifications 0.0.1
File Interpreter ABI Platform
calendar_notifications-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 215.0 kB

Release files / calendar-notifications-0.0.1.tar.gz

Download URL calendar-notifications-0.0.1.tar.gz
Size 111.1 kB
Tags Source
SHA-256 checksum
How to use checksums
dd22be7f89a58e8457b8c691ca61dd067464982a0d94285cd95f793e6a6a0d60
BLAKE2b-256 checksum
How to use checksums
e5643feeda384cb3cc1b1aa12ac6fb1370216174925b511d3133af56a4f3e52e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.1

Release files / calendar_notifications-0.0.1-py3-none-any.whl

Download URL calendar_notifications-0.0.1-py3-none-any.whl
Size 103.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7501aa76a9ada9d6904227a0c83e28044af4434b4e84294dfb027c82b02253b3
BLAKE2b-256 checksum
How to use checksums
5b2fc3a5173308db03c0525f1c5031fe26b670260a47f91355118319702cf2e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.1

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page