initial commit

This commit is contained in:
2022-05-24 16:45:28 -05:00
commit f0578f858b
17 changed files with 287 additions and 0 deletions

28
test.py Normal file
View File

@@ -0,0 +1,28 @@
import os
import caldav
from datetime import datetime
import requests
from icalendar import Calendar, cal, Event
url = 'http://ical-cdn.teamsnap.com/team_schedule/5f1ddc9e-15b0-4912-84a2-11cc70e9e375.ics'
r = requests.get(url)
username = os.getenv('username')
password = os.getenv('password')
c = cal.Calendar.from_ical(r.content)
calendar_ical = [{
'dtstart':e['DTSTART'].dt,
'dtstart': e['DTEND'].dt,
'summary': e['summary']
}
for e in c.subcomponents
if isinstance(e, Event)]
with caldav.DAVClient(url=url, username=username, password=password) as client:
my_principal = client.principal()
calendars = my_principal.calendars()
calendar = my_principal.calendar(cal_id="9E2AC562-4328-4CA0-B4D1-D730D9F5E9EF")
events_fetched = calendar.date_search(
start=datetime(2022, 5, 23), end=datetime(2022, 5, 24), expand=True)
pass