Mercurial > hg > gcmultimerge
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 |