# HG changeset patch # User Matti Hamalainen # Date 1467704037 -10800 # Node ID 6becdaa5c45fb65709a6c431eecbc1bf7fa45883 # Parent b07612201831d8cd22928152c9d7bf7d56f87189 Set event colors (just sequentially now) based on which source calendar they belong to. diff -r b07612201831 -r 6becdaa5c45f multimerge.py --- 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)