changeset 31:6becdaa5c45f

Set event colors (just sequentially now) based on which source calendar they belong to.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 05 Jul 2016 10:33:57 +0300
parents b07612201831
children 5a22a7a08785
files multimerge.py
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/multimerge.py	Tue Jul 05 10:33:20 2016 +0300
+++ b/multimerge.py	Tue Jul 05 10:33:57 2016 +0300
@@ -372,7 +372,9 @@
 ## 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("- "+calendar["id"])
     result = service.events().list(
         timeZone="EEST",
@@ -385,6 +387,8 @@
     # Add events, if any, to main list
     events = gcm_generate_ids(result.get("items", []), calendar["id"])
     if events:
+        for event in events:
+            event["colorId"] = color_id
         src_events.extend(events)
         if cfg.debug:
             gcm_dump_events(events)