changeset 61:9fe4faa80687

Use source calendar colorId for target events.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 11 Jul 2016 12:04:08 +0300
parents 37705c4a35e1
children 4891ed8d77d5
files multimerge.py
diffstat 1 files changed, 2 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/multimerge.py	Wed Jul 06 12:24:09 2016 +0300
+++ b/multimerge.py	Mon Jul 11 12:04:08 2016 +0300
@@ -413,9 +413,7 @@
 ## Now, we fetch and collect events
 gcm_debug(u"Fetching calendar events .. ")
 src_events = []
-color_id = 0
 for calendar in src_calendars:
-    color_id = color_id + 1
     gcm_debug(u"- "+calendar["id"])
     result = service.events().list(
         timeZone="EEST",
@@ -429,7 +427,8 @@
     events = gcm_generate_ids(result.get("items", []), calendar["id"])
     if events:
         for event in events:
-            event["colorId"] = color_id
+            if "colorId" in calendar:
+                event["colorId"] = calendar["colorId"]
             event["summary"] = u"[{1}] {0}".format(event["summary"], calendar["gcm_id"])
         src_events.extend(events)
         if cfg.debug: