Skip to content
forked from raas/gcalert

πŸ“… Lightweight Google Calendar notifications

Notifications You must be signed in to change notification settings

codehearts/gcalert

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Lightweight Google Calendar notifications

Copyright Andras Horvath, 2009

This program periodically checks all of your Google Calendars and displays a desktop notification via libnotify whenever a reminder is set for an event. Libnotify windows receive no focus and don't take keyboard input away from other applications, yet are clearly visible even on a cluttered desktop.

Also; getting 'thrown out' from Google Services is apparently normal, and gcalert will reconnect automatically.

Installation

Arch Linux

You can simply download the gcalert package from the AUR.

Requirements

Debian/Ubuntu Packages

apt-get install python-notify python-dateutil python-googleapi notification-daemon

TODO

  • Warn for insecure permissions of the OAuth file.
  • Use some sort of proper logging with log levels, etc.
  • Options for selecting which calendars to check
  • Snooze buttons; this requires a gtk.main() thread and that's not trivial.
  • Unit Tests, after having a main().
  • Multi-language support.
  • GUI and status bar icon.
  • Add systemd scripts to Arch package
  • Parameter for changing notification text formatting

License

Copyright 2009 Andras Horvath (andras.horvath nospamat gmailcom) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

About

πŸ“… Lightweight Google Calendar notifications

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%