gpUntis2iCal creates iCalendar files from gpUntis schedules. Sounds boring, but being able to view schedules in proper calendar software (like Google Calendar, Apple iCal and Windows Calendar) is much better than having to visit the website to check for schedule updates.

The primary advantages of having schedules available in iCalendar format:

  • The schedule can be integrated in your personal calendar.
  • Calendar software can alert you some time before events start.

gpUntis2iCal can be used to automatically generate new calendars when the source gpUntis schedule changes. The current release writes calendar files for classes and teachers.

It’s recommended to make the iCalendar files available on a web server. That way, calendar software can subscribe to the schedules and automatically update when they are changed.

To use gpUntis2iCal, you need to have the .NET Framework 2.0 installed. It’ll probably work on Mono too, but I haven’t tested that.

Download: gpuntis2ical 1.3.zip (12 KB)

  • Bugfix: If a lesson is not scheduled, gpUntis2iCal would crash with a NullReferenceException. This has been fixed.

Older versions:

gpuntis2ical 1.2.zip (12 KB)

  • Calendar: Ignore the ‘ZA’ data type. It seems to indicate the availability of teachers. This isn’t interesting for the calendar, so it’s ignored.
  • Calendar: Ignore the ‘PE’ data type. I could not figure out what the PE data means, but it does not appear anything interesting for the calendar.

gpuntis2ical 1.1.zip (12 KB)

  • Calendar: Holidays spanning multiple days are now recognized.
  • Calendar: Ignore the ‘Us’ data type. It seems to be the same as the ‘Ur’ data type, which describes the rooms used for a lesson.
  • Bugfix: If a name is the same as certain DOS names (like AUX or COM1), it cannot be used in Windows. This is being worked around by prefixing the name with an underscore.
  • UI: Disable the browse buttons after starting.

gpuntis2ical 1.0.zip (12 KB)

  • First release