added import safeguard to refresh_events; heeded a deprecation warning

This commit is contained in:
eclipse 2025-09-03 16:42:33 +02:00
parent bf9731d521
commit 75f914dd16
2 changed files with 66 additions and 60 deletions

View File

@ -27,4 +27,5 @@ DELETE_OUTPUT_DIRECTORY = True
# get event list from calendar(s)
sys.path.append(os.curdir + "/utils")
import refresh_events
from refresh_events import refresh_events as r_events
r_events()

View File

@ -153,6 +153,8 @@ def handleAttachments(events: list) -> list:
# print(event) #DEBUG
return events
def refresh_events():
# create vobject calendar
vcal = vobject.newFromBehavior("vcalendar")
@ -163,7 +165,7 @@ with caldav.DAVClient(url=server_url, username=cal_user, password=cal_pass) as d
# put all events from caldav calendar into vobject calendar
for e in dav_cal.events():
for ev in e.instance.contents["vevent"]:
for ev in e.vobject_instance.contents["vevent"]:
vcal.add(ev)
# we only want events belonging to a specific category
@ -217,3 +219,6 @@ with open(result_file, 'w') as f:
# write current datetime to file
yaml.dump({"written_at": now}, f)
f.write("---\n")
if __name__ == "__main__":
refresh_events()