From c44c127ccf7e5034b7e2f3adb5491eac9568a7fe Mon Sep 17 00:00:00 2001 From: Tim Meneely Date: Wed, 27 May 2026 02:02:53 +0000 Subject: [PATCH] Progressing on gcal --- gcal_quickstart.py | 62 ++++++++++++++++++++++++++++------------------ token.json | 2 +- 2 files changed, 39 insertions(+), 25 deletions(-) diff --git a/gcal_quickstart.py b/gcal_quickstart.py index 14dd175..de6750a 100644 --- a/gcal_quickstart.py +++ b/gcal_quickstart.py @@ -36,15 +36,29 @@ def main(): try: service = build("calendar", "v3", credentials=creds) - + + + calendars_to_use = [\ +# "meneelyl@gmail.com",\ + "Family",\ +# "Tim Meneely2",\ +# "meneelyt@gmail.com",\ + "1532 Ingomar Heights Road",\ + "Vivienne",\ + "Benjamin",\ + "Madeline"\ + ] + + calendarids = [] calendarsummaries = [] calendar_list = (service.calendarList().list()).execute().get("items", []) for result in calendar_list: - calendarids.append(result.get("id",[])) - calendarsummaries.append(result.get("summary",[])) + if result.get("summary",[]) in calendars_to_use: + 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 @@ -62,29 +76,29 @@ def main(): # Call the Calendar API now = datetime.datetime.now(tz=datetime.timezone.utc).isoformat() print("Getting the upcoming 10 events") - for i in len(calendarids)-1: - print("Calendar: ",i,calendarsummaries[i]) - events_result = ( - service.events() - .list( - calendarId="family14345103599446093558@group.calendar.google.com", #"meneelyt@gmail.com", #"ed47cdac4f626432af8c0d1956499d258d0365cf3fe6ee70ce73d7d478b0f1dd@group.calendar.google.com", #"primary", - timeMin=now, - maxResults=3, - singleEvents=True, - orderBy="startTime", + 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", + timeMin=now, + maxResults=10, + singleEvents=True, + orderBy="startTime", + ) + .execute() ) - .execute() - ) - events = events_result.get("items", []) + 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"]) + # 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]+")") except HttpError as error: print(f"An error occurred: {error}") diff --git a/token.json b/token.json index 2396e3d..7545174 100644 --- a/token.json +++ b/token.json @@ -1 +1 @@ -{"token": "ya29.a0AQvPyIPmlJUpkMk5YlYP2AHNNk7zUzPMObxnQq38ksMEXPc6oPsYybSVHZhWjtPuvQ7ZFNLGG6RbTvuaE9O579N8z_HgAU0n2CrWm1fdRYXZTesp6aPaqNIwQtLgFlsA1dxoLMCoGAbLLAT90VqZjmT0yu2JJo0kGmBCwW22ZO76y9d1eCurHtYP8U1VFcRZ9vbYuLQaCgYKAWUSARMSFQHGX2Mi3fFLyzPpVIXFWbzWZ_UEqQ0206", "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-27T01:38:48.332815Z"} \ No newline at end of file +{"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