BEGIN:VCALENDAR PRODID://TracRendezVous-0.3 by Stefan Kögl //DE VERSION:2.0 CALSCALE:GREGORIAN CAL-ADDRESS:${abs_href.events("upcoming")} METHOD:PUBLISH X-WR-CALNAME:${calname} X-WR-TIMEZONE:UTC X-WR-CALDESC:${caldesc} {% for event in events %}\ BEGIN:VEVENT UID:${"%s-%d@%s" % (event.time_begin.strftime("%Y%m%dT%H%M%SZ"), event.e_id, abs_href())} CREATED:${event.time_created.strftime("%Y%m%dT%H%M%SZ")} DTSTAMP:${stamp} LAST-MODIFIED:${event.time_modified.strftime("%Y%m%dT%H%M%SZ")} SUMMARY:${event.name.replace(",", "\,")} LOCATION:${event.location.name.replace(",", "\,")} GEO:${event.location.lat};${event.location.lon} URI:${abs_href.events(event.e_id)} DESCRIPTION:more information:${abs_href.events(event.e_id)} CLASS:PUBLIC DTSTART:${event.time_begin.strftime("%Y%m%dT%H%M%SZ")} DTEND:${event.time_end.strftime("%Y%m%dT%H%M%SZ")} {% for rrule in event.rrules %}\ ${rrule} {% end %}\ {% for alarm in event.alarms %}\ ${alarm} {% end %}\ TRANSP:OPAQUE END:VEVENT {% end %}\ END:VCALENDAR