Every week I get a mailing from Filmhuis Lumen —my favorite art house theatre— with their movie schedule in it. I was entering them into my iCal as events when I got bored with the repetitivity and the obsolesence of the task.
So I decided to solve this problem once and for all. Voilà! my Filmhuis Lumen iCal Generator: webcal://alper.nl/cgi-bin/lumen-ical.py
(In iCal: Calendar -> Subscribe and enter the URL above.)
And the proof is in the screenshot below:
Apple’s iCalendar documentation is a bit sparse but they point you to the iCalendar RFC which is supposed to say everything. Wikipedia also has a nice writeup.
I’m not that big a fan of RFC’s for implementing. Their layout is unusable and finding stuff is a pain.
Fortunately there is a pretty solid Python library for iCalendar which you can feed your data and it will spit out a valid file.
Feel free to use it, any comments are welcome.

