Make Yahoo! Day Planner Widget Work with Google Calendar

[Updated Aug 3]

The Day Planner widget that comes with the Yahoo! Widget Engine (a.k.a. Konfabulator) can work with iCalendar (ICAL) files, but this feature has been hidden in the Windows platform since Mozilla Sunbird stopped using iCalendar files (.ics) for storing calendar data.


Google Calendar makes a private link to your calendars, in various formats, including ICAL. To use it with Yahoo! Day Planner widget (which looks a lot better than Google Desktop Gadgets, IMO), you have to do 2 things:
  1. Find a way to periodically download the GCal .ics file from the Internet to a file on your computer.
  2. Hack the widget to use the .ics file for calender info.
There are several ways (I presume) of handling step 1, but for step 2: quit Yahoo! Widget Engine and then go to the following key in the Registry and change the value with the name source to the string icalendar

HKEY_CURRENT_USER\Software\Yahoo\WidgetEngine\Widgets\Day Planner

Now, to periodically download the .ics file... You can get your private URL for the .ics file under Settings in Google Calendar (more info). I made an AutoHotkey script to download it periodically, but I imagine there are a lot of little utilities that can periodically download a file from the Internet. Whatever you set up, when you start Yahoo Widgets again, you'll be prompted for the directory where the .ics file you want to use is located.

Update: I modified the Day Planner widget to make it more friendly to iCalendar files. I used the Widget Converter widget to convert the Day Planner.widget to a folder. I then edited PIMp.kon in Wordpad.