# HG changeset patch # User Matti Hamalainen # Date 1467626247 -10800 # Node ID fcdee7c04ed8b9eee7c72144d66291e44a7793c8 # Parent b237b96602addbba833496e46d4af65661feb16e Implement fetching of source events. diff -r b237b96602ad -r fcdee7c04ed8 multimerge.py --- a/multimerge.py Mon Jul 04 12:56:20 2016 +0300 +++ b/multimerge.py Mon Jul 04 12:57:27 2016 +0300 @@ -330,3 +330,23 @@ gcm_fatal(u"Could not find target/destination calendar ID for '"+ cfg.dest_name +"'.") +## Now, we fetch and collect events +gcm_debug(u"Fetching calendar events .. ") +calEvents = [] +for calendar in src_calendars: + gcm_debug("- "+calendar["id"]) + eventsResult = service.events().list( + timeZone="EEST", + calendarId=calendar["id"], + singleEvents=True, + showDeleted=False, + orderBy="startTime").execute() + + # Add events, if any, to main list + events = eventsResult.get("items", []) + if events: + calEvents.append(events) + if cfg.debug: + gcm_dump_events(events) + +