diff --git a/mycaldav/models.py b/mycaldav/models.py index 657cde9..f814cf0 100644 --- a/mycaldav/models.py +++ b/mycaldav/models.py @@ -46,21 +46,27 @@ class cls_caldav(): self.day.sort(key=lambda x: x.key, reverse=reverse) self.night.sort(key=lambda x: x.key, reverse=reverse) - - - def get_caldav_data(self,periode=1,calendar=None, date=None): + def caldav_open_url(self, days_delta, date): ctx = ssl.create_default_context() ctx.check_hostname = False ctx.verify_mode = ssl.CERT_NONE self.clear_data() - o_url = urllib.request.urlopen(self.url, context=ctx) + modified_url = self.url + f"&start={int((date-timedelta(days=days_delta)).timestamp())}&end={int((date +timedelta(days=days_delta)).timestamp())}&expand=1" + print(f"ICS CALL URL = {modified_url}") + o_url = urllib.request.urlopen(modified_url , context=ctx) self.data = o_url.read() o_url.close() + + def get_caldav_data(self,periode=1,calendar=None, date=None): if date is None: - date = datetime.now() + date = datetime.now() + + self.caldav_open_url(days_delta=periode,date=date) + + today = (date.year,date.month,date.day)