Gcal working; needs to be a function
This commit is contained in:
@@ -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}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user