Contents

  1. Goal
  2. TODO
  3. Files

Goal

To have an event listing formatted as

Mondays work all day
Mondays 12:00 have lunch
...

and to be able to import that listing into calendaring apps like korganizer which then notify the user of events in a timely fashion. An additional benefit of doing such a bookkeeping is that one is able to subscribe to that list so that one receives notifications via e-Mail when something changes.

The ics file (iCalendar format) gets produced by calling the corresponding event list page via a modified URL: http://server.name.de/...moin.cgi/PageNameOfEventListing?action=ics

The creation of the ics file gets done by the Python iCalendar package. You need to install it.

See /TestCalendar for an example calendar listing. The ical output can be accessed via the URL http:IcsProducer/TestCalendar?action=ics. To enable alarms, use the URL http:IcsProducer/TestCalendar?action=ics&alarm=5 where the number '5' indicates the number of minutes an alarm should go down in advance of an event's start time. Events without time of day definition will have an alarm that goes down 1 day in advance.

Parsing errors are delivered by adding a special event.

TODO

Files

  • [get | view] (2006-03-01 18:13:38, 10.8 KB) [[attachment:ics.v4.py]]
 All files | Selected Files: delete move to page copy to page

MoinMoin: ActionMarket/IcsProducer (last edited 2007-10-29 19:12:40 by localhost)