diff --git a/gcal_quickstart.py b/gcal_quickstart.py index de6750a..c994aa8 100644 --- a/gcal_quickstart.py +++ b/gcal_quickstart.py @@ -58,7 +58,7 @@ def main(): calendarids.append(result.get("id",[])) calendarsummaries.append(result.get("summary",[])) #print("result",result.get("summary",[]),result.get("id",[])) - print("summaries",calendarsummaries) +# print("summaries",calendarsummaries) #print("first result",calendar_list[0]) #print("first result",calendar_list[len(calendar_list)-1]) #result meneelyl@gmail.com meneelyl@gmail.com @@ -75,14 +75,16 @@ def main(): # Call the Calendar API now = datetime.datetime.now(tz=datetime.timezone.utc).isoformat() + tomorrow = (datetime.datetime.now(tz=datetime.timezone.utc)+datetime.timedelta(days=2)).isoformat() print("Getting the upcoming 10 events") + allevents = [] for i in range(0,len(calendarids)): - #print("Calendar: ",i,calendarsummaries[i]) events_result = ( service.events() .list( - calendarId=calendarids[i], #"family14345103599446093558@group.calendar.google.com", #"meneelyt@gmail.com", #"ed47cdac4f626432af8c0d1956499d258d0365cf3fe6ee70ce73d7d478b0f1dd@group.calendar.google.com", #"primary", + calendarId=calendarids[i], timeMin=now, + timeMax=tomorrow, maxResults=10, singleEvents=True, orderBy="startTime", @@ -91,15 +93,24 @@ def main(): ) events = events_result.get("items", []) - if not events: - print("No upcoming events found.") - return + #if not events: + # print("No upcoming events found.") + # return # Prints the start and name of the next 10 events + #for event in events: + # start = event["start"].get("dateTime", event["start"].get("date")) + #print(start, event["summary"],"(from "+calendarsummaries[i]+")") + #print("type events",type(events),"type event",type(event)) + #allevents.append(events) for event in events: - start = event["start"].get("dateTime", event["start"].get("date")) - print(start, event["summary"],"(from "+calendarsummaries[i]+")") - + event["mycalendarkey"]=i + allevents.append(event) + #print("allevents",allevents) + allevents2 = sorted(allevents, key=lambda event: event["start"].get("dateTime", event["start"].get("date"))) + for event in allevents2: + start = event["start"].get("dateTime", event["start"].get("date")) + print(start, event["summary"],"(from "+calendarsummaries[event["mycalendarkey"]]+")") except HttpError as error: print(f"An error occurred: {error}") diff --git a/token.json b/token.json index 7545174..0b0c75b 100644 --- a/token.json +++ b/token.json @@ -1 +1 @@ -{"token": "ya29.a0AQvPyIPPV_42i2z3CDPSSvvPUQZOQH8EQyuhGd75E4EM7QyfSgL1abzVuY55uYfb0lXX-ncgfkhfQ76t6La6nO2pQQkinpOjJ8E_qee5S7LJYWHD-_jBnykngR3uoCR3JXO6zIxWFzpUcXJ7s4MnUwFkk3-Vs6rJnPPVNtR0sH99Kl8DnYBTpobnD9s2UgKqLotztNWmaCgYKAdcSARMSFQHGX2Mi_OKjLI6I83--Wmui1ER1bg0207", "refresh_token": "1//05gtSbVRZIG0QCgYIARAAGAUSNwF-L9Irsu_pTbTjO_hMIFTJier0k5qwNj703kl1Uzw6bSK9GN9uK8taw1rNofOxQBXJPZJg6_Y", "token_uri": "https://oauth2.googleapis.com/token", "client_id": "639649814827-rt3k1lvdki8ijtf82lqo7v2e9lp2ekl5.apps.googleusercontent.com", "client_secret": "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", "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], "universe_domain": "googleapis.com", "account": "", "expiry": "2026-05-27T02:36:50.193425Z"} \ No newline at end of file +{"token": "ya29.a0AQvPyIP2dRMfAfP_EU_3KqGhRz17yQlLbKXqoAN-x5e7MubbW_aQip2xustRFH6YQDJ73tLVLXb-o6_3UuyB0CKnUhaBnL4xIas4VVBzL-IsvTbtizNiqzH_w-1v3Dm2aS4XdLAQe0dallDjAa2hyLAynZFMQShV_FPmcT8pFhbheq9H0I93OB4vjt_aOLZ0AYUz8CNVaCgYKAc8SARMSFQHGX2MineGZ2lxdkNN6so2g1A0E-w0207", "refresh_token": "1//05gtSbVRZIG0QCgYIARAAGAUSNwF-L9Irsu_pTbTjO_hMIFTJier0k5qwNj703kl1Uzw6bSK9GN9uK8taw1rNofOxQBXJPZJg6_Y", "token_uri": "https://oauth2.googleapis.com/token", "client_id": "639649814827-rt3k1lvdki8ijtf82lqo7v2e9lp2ekl5.apps.googleusercontent.com", "client_secret": "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", "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], "universe_domain": "googleapis.com", "account": "", "expiry": "2026-05-27T03:33:55.003981Z"} \ No newline at end of file