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)
+
+