Skip to content
Snippets Groups Projects
Commit 2a694028 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

v1.2.3; sort events in IcsService

parent d0283d4d
No related branches found
No related tags found
No related merge requests found
...@@ -55,13 +55,15 @@ class IcsService(MultiCacheKeyService): ...@@ -55,13 +55,15 @@ class IcsService(MultiCacheKeyService):
event.url = component.get('URL') event.url = component.get('URL')
events.append(event) events.append(event)
events = sorted(events, key=lambda event: event.start)
return {'events': events} return {'events': events}
if __name__ == '__main__': if __name__ == '__main__':
s = IcsService() s = IcsService()
events = s.get_data('0815', 5, {'path': 'C:/Users/RobertG/Desktop/abfallkalender_2020_richard-wagner-str.ics'})['events'] events = s.get_data('0815', 5, {'path': '../../../../abfallkalender_2021_richard-wagner-str.ics'})['events']
for x in events: for x in events:
# if 'Papier' in x.summary: # if 'Papier' in x.summary:
print(x.summary) print(x.summary, x.start)
...@@ -35,6 +35,7 @@ class GarbageContainerScheduleTile(Tile): ...@@ -35,6 +35,7 @@ class GarbageContainerScheduleTile(Tile):
events = icsService.get_data(cacheKey, self._intervalInSeconds, self._settings)['events'] events = icsService.get_data(cacheKey, self._intervalInSeconds, self._settings)['events']
eventsForGarbageType = [x for x in events if self._settings['garbageType'] in x.summary] eventsForGarbageType = [x for x in events if self._settings['garbageType'] in x.summary]
nextEvent = self.__find_next_date(eventsForGarbageType) nextEvent = self.__find_next_date(eventsForGarbageType)
nextEventDate = '--.--.' nextEventDate = '--.--.'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment