N95: Contact birthdays to calendar application

Although my current N95 mobile phone isn't bad compared to the competition (hell, you can even call people with it), there are a few quirks that annoy me.

One of these is rather simple: For every contact you can assign a birthday. However, these birthdays don't automatically show up in your calendar (and thus don't show up as an anniversary on the main display). Adding birthdays to your contacts doesn't do snap. Even though adding birthdays to your contacts seems to be the logical thing to do.

There are a few workarounds, but they didn't work for me. Instead, I wrote a small N95 Python application to send all the birthdays in the contact list to the calendar as anniversaries. Here it is: Contact-to-calendar.py.

In order to run this script, you need to install PyS60 and place the script in the /Python directory on your phone. Then start the Python shell, select Run Script and select contact-to-calendar.py to run the application.

I was hoping to make a .sis file (native Symbian package) in order to simplify the process, unfortunately Symbian has S60 locked down for non-commercial or open source developers for certain types of usage (see Why Symbian Signed must die).

Pity, I was seriously considering developing stuff for my phone, but if I'm the only one that can use my code it becomes rather pointless.