Also update in a loop
All checks were successful
docker-image / docker (push) Successful in 9m58s

This commit is contained in:
Stefan Bethke 2025-06-13 19:38:24 +02:00
commit 7e8ad576c4

View file

@ -22,12 +22,13 @@ class IcalEvents(BubaAnimation):
return f"<{type(self).__name__}, {self.url}>" return f"<{type(self).__name__}, {self.url}>"
def update(self): def update(self):
tz = timezone(os.getenv("TZ", "Europe/Berlin")) while True:
events = icalevents.icalevents.events(self.url, tzinfo=tz, sort=True, end=datetime.now(tz) + timedelta(days=14)) tz = timezone(os.getenv("TZ", "Europe/Berlin"))
for event in events: events = icalevents.icalevents.events(self.url, tzinfo=tz, sort=True, end=datetime.now(tz) + timedelta(days=14))
event.start = event.start.astimezone(tz) for event in events:
self.events = events event.start = event.start.astimezone(tz)
sleep(600) self.events = events
sleep(600)
def run(self): def run(self):
for (page, events) in enumerate(self.chunk(self.events, 3)): for (page, events) in enumerate(self.chunk(self.events, 3)):