Mercurial > code > home > repos > gcalendarwatch
diff create_school_cals_2.py @ 47:f76f6368e2af
fix JM wednesdays
author | drewp@bigasterisk.com |
---|---|
date | Wed, 14 Aug 2024 15:35:00 -0700 |
parents | 6d602c53eb33 |
children | c4230f701df9 |
line wrap: on
line diff
--- a/create_school_cals_2.py Wed Aug 07 00:08:56 2024 -0700 +++ b/create_school_cals_2.py Wed Aug 14 15:35:00 2024 -0700 @@ -11,21 +11,21 @@ service = getCalendarService() -def find(calId, s: datetime.datetime, e: datetime.datetime, summary: str): +def find(calId, s: datetime.datetime, e: datetime.datetime, desc: str): res = service.events().list( calendarId=calId, timeMin=s.isoformat(), timeMax=e.isoformat(), - q=summary, + q=desc, maxResults=2500, ).execute() for item in res['items']: - if item['summary'] != summary: + if item['description'] != desc: continue yield item['id'] -s = datetime.datetime(2023, 8, 1, tzinfo=tzlocal.get_localzone()) -e = datetime.datetime(2024, 7, 1, tzinfo=tzlocal.get_localzone()) -for id in find(calIdForPerson['ari'], s=s, e=e, summary="BHS 9"): - service.events().delete(calendarId=calIdForPerson['ari'], eventId=id).execute() +s = datetime.datetime(2024, 8, 1, tzinfo=tzlocal.get_localzone()) +e = datetime.datetime(2025, 7, 1, tzinfo=tzlocal.get_localzone()) +for id in find(calIdForPerson['asher'], s=s, e=e, desc="auto-gen v3"): + service.events().delete(calendarId=calIdForPerson['asher'], eventId=id).execute()