Я хочу, чтобы этот фрагмент кода распечатывал список всех событий из нескольких календарей, отсортированных по дате их начала.
calendars = ['primary', 'calendar2', 'calendar3']
for i in calendars:
events_result = service.events().list(calendarId=i, timeMin=now, singleEvents=True, orderBy='startTime').execute()
events = events_result.get('items', [])
if not events:
print('No upcoming events found.')
for event in events:
start = event['start'].get('dateTime', event['start'].get('date'))
print(start, event['summary'])
Так что на данный момент мне удалось заставить его распечатывать каждыйКалендарь отсортирован по дате начала отдельно, однако я хотел бы, чтобы каждый календарь в массиве рассматривался как один, а затем сортировал их по дате.