Skip to content

Commit be6bf53

Browse files
Jérôme DeuchnordDeuchnord
authored andcommitted
fix: fix KeyError on events processing
1 parent 1c66889 commit be6bf53

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

_kosmorro/dumper.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,16 @@ def to_string(self):
112112
text.append(self.get_moon(self.moon_phase))
113113

114114
if len(self.events) > 0:
115-
text.append(
116-
"\n".join(
117-
[
118-
self.style(_("Expected events:"), "h2"),
119-
self.get_events(self.events),
120-
]
115+
events = self.get_events(self.events)
116+
if events.strip("\n") != "":
117+
text.append(
118+
"\n".join(
119+
[
120+
self.style(_("Expected events:"), "h2"),
121+
events,
122+
]
123+
)
121124
)
122-
)
123125

124126
if self.timezone == 0:
125127
text.append(self.style(_("Note: All the hours are given in UTC."), "em"))
@@ -212,6 +214,9 @@ def get_events(self, events: [Event]) -> str:
212214

213215
for event in events:
214216
description = strings.from_event(event)
217+
if description is None:
218+
continue
219+
215220
time_fmt = (
216221
TIME_FORMAT
217222
if event.start_time.day == self.date.day

0 commit comments

Comments
 (0)