Skip to main content

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

Project description

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

calendar-notifications-0.0.1.tar.gz (111.1 kB view details)

Uploaded Source

Built Distribution

calendar_notifications-0.0.1-py3-none-any.whl (103.9 kB view details)

Uploaded Python 3

File details

Details for the file calendar-notifications-0.0.1.tar.gz.

File metadata

File hashes

Hashes for calendar-notifications-0.0.1.tar.gz
Algorithm Hash digest
SHA256 dd22be7f89a58e8457b8c691ca61dd067464982a0d94285cd95f793e6a6a0d60
MD5 3a5c4e4de4921462fca3c1c0d5cdc388
BLAKE2b-256 e5643feeda384cb3cc1b1aa12ac6fb1370216174925b511d3133af56a4f3e52e

See more details on using hashes here.

File details

Details for the file calendar_notifications-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for calendar_notifications-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7501aa76a9ada9d6904227a0c83e28044af4434b4e84294dfb027c82b02253b3
MD5 28d42c87d985cbba13a0a8591033b7f0
BLAKE2b-256 5b2fc3a5173308db03c0525f1c5031fe26b670260a47f91355118319702cf2e5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page