adds printing color id from calendars and events

This commit is contained in:
Raphael Maenle 2020-03-11 00:05:34 +01:00
parent 7fd7b69f65
commit cfa2540c90
2 changed files with 7 additions and 4 deletions

View File

@ -40,6 +40,7 @@ def getCalendarEvents(service, startDate, endDate):
while True:
calendar_list = service.calendarList().list(pageToken=page_token).execute()
for calendar_list_entry in calendar_list['items']:
print(calendar_list_entry['colorId'])
calendar_ids.append(calendar_list_entry['id'])
page_token = calendar_list.get('nextPageToken')
if not page_token:
@ -63,8 +64,8 @@ def main():
now = datetime.datetime.now()
now = now.replace(hour=00, minute=00)
today = now.isoformat() + 'Z' # 'Z' indicates UTC time
one_day = datetime.timedelta(days=1)
tomorrow = (now + one_day).isoformat() + 'Z'
# one_day = datetime.timedelta(days=1)
tomorrow = (now.replace(hour=23, minute=59, second=59)).isoformat() + 'Z'
all_events = getCalendarEvents(service, today, tomorrow)
@ -72,8 +73,10 @@ def main():
# print('No upcoming events found.')
for event_list in all_events:
for event in event_list:
start = event['start'].get('dateTime', event['start'].get('date'))
print(start, event['summary'])
start = event['start'].get('dateTime')
color = event.get('colorId')
end = event['end'].get('dateTime')
print(start, " ", end, color, event['summary'])
if __name__ == '__main__':

Binary file not shown.