Fixing all day events
This commit is contained in:
17
gcal.py
17
gcal.py
@@ -1,4 +1,5 @@
|
||||
import datetime
|
||||
import pytz
|
||||
import os.path
|
||||
|
||||
from google.auth.transport.requests import Request
|
||||
@@ -121,12 +122,15 @@ def main():
|
||||
#print(start, event["summary"],"(from "+calendarsummaries[i]+")")
|
||||
#print("type events",type(events),"type event",type(event))
|
||||
#allevents.append(events)
|
||||
useastern_timezone = pytz.timezone("US/Eastern")
|
||||
today = datetime.datetime.now(tz=useastern_timezone).date() # #.strftime("%Y-%m-%d")
|
||||
for event in events:
|
||||
if event.get("summary","Private") not in ["Middle","Private"]:
|
||||
event["calendarname"]=calendarsummaries[i]
|
||||
if "dateTime" in event["start"]:
|
||||
#startdate = event["start"].get("dateTime")
|
||||
eventdate = datetime.datetime.strptime(event["start"]["dateTime"],"%Y-%m-%dT%H:%M:%S%z")
|
||||
#print("uses dateTime",event["summary"],eventdate)
|
||||
elif "date" in event["start"]:
|
||||
#startdate = event["start"].get("date")
|
||||
eventdate = datetime.datetime.strptime(event["start"]["date"],"%Y-%m-%d")
|
||||
@@ -137,13 +141,18 @@ def main():
|
||||
#print("startdate",startdate,type(startdate))
|
||||
|
||||
#eventdate = datetime.datetime.strptime(event["start"]["dateTime"],"%Y-%m-%dT%H:%M:%S%z")
|
||||
prettytime = (" "+eventdate.strftime("%I:%M %p")).replace(" 0"," ")
|
||||
if datetime.datetime.now().date() == eventdate.date():
|
||||
if "dateTime" in event["start"]:
|
||||
prettytime = (" "+eventdate.strftime("%I:%M %p")).replace(" 0"," ")
|
||||
else:
|
||||
prettytime = "" #All day"
|
||||
#if datetime.datetime.now().date() == eventdate.date():
|
||||
if today == eventdate.date():
|
||||
pass # This is today, print as is
|
||||
else:
|
||||
prettytime = eventdate.strftime("%a")+prettytime
|
||||
event["prettytime"] = prettytime #(" "+eventdate.strftime("%I:%M %p")).replace(" 0"," ")
|
||||
#print("event",event)
|
||||
event["prettytime"] = prettytime.strip() #(" "+eventdate.strftime("%I:%M %p")).replace(" 0"," ")
|
||||
#if event["summary"] == "Girls":
|
||||
# print("event",event)
|
||||
allevents.append(event)
|
||||
#print("allevents",allevents)
|
||||
allevents2 = sorted(allevents, key=lambda event: event["start"].get("dateTime", event["start"].get("date")))
|
||||
|
||||
Reference in New Issue
Block a user