Utilisation de start et end avec Sabre d'infomaniak (optimisation perf +++ )
This commit is contained in:
@@ -46,22 +46,28 @@ class cls_caldav():
|
|||||||
self.day.sort(key=lambda x: x.key, reverse=reverse)
|
self.day.sort(key=lambda x: x.key, reverse=reverse)
|
||||||
self.night.sort(key=lambda x: x.key, reverse=reverse)
|
self.night.sort(key=lambda x: x.key, reverse=reverse)
|
||||||
|
|
||||||
|
def caldav_open_url(self, days_delta, date):
|
||||||
|
|
||||||
def get_caldav_data(self,periode=1,calendar=None, date=None):
|
|
||||||
ctx = ssl.create_default_context()
|
ctx = ssl.create_default_context()
|
||||||
ctx.check_hostname = False
|
ctx.check_hostname = False
|
||||||
ctx.verify_mode = ssl.CERT_NONE
|
ctx.verify_mode = ssl.CERT_NONE
|
||||||
|
|
||||||
self.clear_data()
|
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()
|
self.data = o_url.read()
|
||||||
o_url.close()
|
o_url.close()
|
||||||
|
|
||||||
|
|
||||||
|
def get_caldav_data(self,periode=1,calendar=None, date=None):
|
||||||
if date is 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)
|
today = (date.year,date.month,date.day)
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user