Home
What is ...
Sirobot
Vocoder
m2n
PHIL
appointment.pl
BackendFS
Download
Sirobot
Vocoder
m2n
PHIL
appointment.pl
BackendFS
Screenshots
Sirobot
Vocoder
Various
Howtos
Songs
Debian on D610
Contact

General

Appointment.pl is a script that polls your MS Exchange (Outlook) calendar via IMAP and outputs the appointments to the console. You may specify start and end date to limit the output to appointments that take place during this period of time.

Example:

~/ $ appointment.pl --start now --duration 4d --format "%S{%a, %H:%M}-%E{%H:%M}  %-42s [%l]"
Tue, 10:00-11:00  meeting with the boss                     [25th floor]
Tue, 14:00-14:30  documentation review                      [my desk]
Wed, 11:00-12:00  weekly team standing                      [meeting room #7]
Wed, 12:00-13:00  out for lunch with girlfriend             [Chez Pierre]
Thu, 16:00-18:00  private appointment (seeing the dentist)  [out of office]

Features

customizable output
Tailor the output to your needs. Make it compact or verbose, whatever you need.
suitable for further processing
The appointments can be piped to other Unix commands to perform more complex tasks like sending notification mails or open a popup.
caching
appointment.pl maintains a local cache so appointments are downloaded only once. It updates the cache automatically and expires old entries.
free software
Licensed under GPLv3, you can use appointment.pl for your own free software project. Other licenses available on demand.

Requirements

  • You need to be able to connect to a MS Exchange server via IMAP.
  • Perl 5 must be installed
  • The following Perl libraries and their dependencies must be installed:
    • Config::IniFiles
    • Mail::IMAPClient
    • Email::MIME
    • Date::Parse
    • DateTime
    • DateTime::Duration
    • iCal::Parser

See "How do I find out what modules are already installed on my system?" as well as "How do I install Perl modules?" for further information about Perl modules.

Last update: Sun, 19 Jul 2015
Design by klHexe, Settel and Gimp. Content by Settel and FTE.