comparison multimerge.py @ 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
comparison
equal deleted inserted replaced
30:b07612201831 31:6becdaa5c45f
370 370
371 371
372 ## Now, we fetch and collect events 372 ## Now, we fetch and collect events
373 gcm_debug(u"Fetching calendar events .. ") 373 gcm_debug(u"Fetching calendar events .. ")
374 src_events = [] 374 src_events = []
375 color_id = 0
375 for calendar in src_calendars: 376 for calendar in src_calendars:
377 color_id = color_id + 1
376 gcm_debug("- "+calendar["id"]) 378 gcm_debug("- "+calendar["id"])
377 result = service.events().list( 379 result = service.events().list(
378 timeZone="EEST", 380 timeZone="EEST",
379 calendarId=calendar["id"], 381 calendarId=calendar["id"],
380 singleEvents=True, 382 singleEvents=True,
383 ).execute() 385 ).execute()
384 386
385 # Add events, if any, to main list 387 # Add events, if any, to main list
386 events = gcm_generate_ids(result.get("items", []), calendar["id"]) 388 events = gcm_generate_ids(result.get("items", []), calendar["id"])
387 if events: 389 if events:
390 for event in events:
391 event["colorId"] = color_id
388 src_events.extend(events) 392 src_events.extend(events)
389 if cfg.debug: 393 if cfg.debug:
390 gcm_dump_events(events) 394 gcm_dump_events(events)
391 395
392 396