Here is a much improved Google Calendar Module. I included a patch to EvolutionModule.py that uses the new changes to evolution-python for vtimezones. Let me know if I am not following conventions, submitted the patch incorrectly, etc... Again, I wouldn't use this for important data, although I think I got most things to work. The only thing I know doesn't work is recur exceptions. So if you edit/delete one instance of a recurring event, this won't be handled properly. -Paul
Index: conduit/dataproviders/EvolutionModule/EvolutionModule.py =================================================================== --- conduit/dataproviders/EvolutionModule/EvolutionModule.py (revision 825) +++ conduit/dataproviders/EvolutionModule/EvolutionModule.py (working copy) @@ -219,7 +219,7 @@ """ raw = self.calendar.get_object(LUID, "") event = Event.Event(None) - event.set_from_ical_string(raw.get_as_string()) + event.set_from_ical_string(self.calendar.get_object_as_string(raw)) event.set_UID(raw.get_uid()) event.set_mtime(datetime.datetime.fromtimestamp(raw.get_modified())) return event
Attachment:
GoogleModule-0.0.2.tar.gz
Description: application/compressed-tar