From be6bf530b7c57e9a54da09c86bcca7bfcbadf595 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Deuchnord?= Date: Tue, 9 Nov 2021 18:57:13 +0100 Subject: [PATCH] fix: fix KeyError on events processing --- _kosmorro/dumper.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/_kosmorro/dumper.py b/_kosmorro/dumper.py index f1f04fd..c690217 100644 --- a/_kosmorro/dumper.py +++ b/_kosmorro/dumper.py @@ -112,14 +112,16 @@ class TextDumper(Dumper): text.append(self.get_moon(self.moon_phase)) if len(self.events) > 0: - text.append( - "\n".join( - [ - self.style(_("Expected events:"), "h2"), - self.get_events(self.events), - ] + events = self.get_events(self.events) + if events.strip("\n") != "": + text.append( + "\n".join( + [ + self.style(_("Expected events:"), "h2"), + events, + ] + ) ) - ) if self.timezone == 0: text.append(self.style(_("Note: All the hours are given in UTC."), "em")) @@ -212,6 +214,9 @@ class TextDumper(Dumper): for event in events: description = strings.from_event(event) + if description is None: + continue + time_fmt = ( TIME_FORMAT if event.start_time.day == self.date.day