lr + dicos description + cleanup
This commit is contained in:
Lennart J. Kurzweg (Nx2)
2025-03-31 01:26:42 +02:00
parent 8a8780ff71
commit 61a788961d
4 changed files with 84 additions and 12 deletions

View File

@@ -21,18 +21,10 @@
];
flakeIgnore = [ "E302" "E305" "E226" "E501" ];
} /*python */ ''
import hashlib
from ics import Calendar
import requests
from datetime import timedelta
def get_event_hash(event):
"""
Generate a unique hash for an event based on its details.
"""
event_data = f"{event.name}{event.begin}{event.end}{event.description}"
return hashlib.md5(event_data.encode('utf-8')).hexdigest()
def adjust_events(events):
"""
Adjust overlapping events to ensure they do not conflict.