Events - iCalendar text import feature requested


I'd like to see a feature added for the Calendar module that would allow me to import events from iCalendar formatted files (or even just the formatted text).
Ideally, it would import multiple events, and as each event has a unique ID, it would filter out duplicates.
(Synchronization with Google Calendar would also be nice.)

For my own usage scenario, I'm able to copy events as iCalendar text from within the World of Warcraft game, and it would be nice to be able to paste the text into a textbox for importing into the guild's website calendar.
Closed Jan 18, 2015 at 7:43 PM by EPT


Rask wrote Feb 10, 2010 at 11:36 PM

To extend this request, it would be nice if I could set up a scheduler to pull in iCalendar data from a web source on a scheduled basis, and add / update events on the calendar from that feed. This should be possible with adding a field to the Events table to support the iCalendar UID field in order to support unique events from the feed.

Ideally, the scheduled service will:
  • Pull in the events from the feed and parse them.
  • Skip events that have already started (DTSTART < DateTime.Now).
  • Add events to the specified calendar that don't already exist (based on event UID).
  • Update events to the specified calendar that do already exist.
As this would be a scheduled service that isn't tied to any particular Events Module ID, there should be a way to set up a list of source feeds, and the modules they feed to.