Mercurial > hg > gcmultimerge
changeset 11:fcdee7c04ed8
Implement fetching of source events.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 04 Jul 2016 12:57:27 +0300 |
parents | b237b96602ad |
children | a5f726b6782d |
files | multimerge.py |
diffstat | 1 files changed, 20 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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) + +