From aa0ebc7011e429603cc6fbda97325a5747444ea4 Mon Sep 17 00:00:00 2001 From: putro Date: Wed, 1 May 2019 12:51:00 +0200 Subject: [PATCH] fixed events plugin to create output folder if missing --- plugins/events.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/events.py b/plugins/events.py index 43ed606..1822661 100644 --- a/plugins/events.py +++ b/plugins/events.py @@ -83,7 +83,7 @@ def parse_recursion(ev, field_name): freq = chunks[0].upper() if 'until' in chunks: until = datetime.strptime(chunks[-1], '%Y-%m-%d') - rrule = [freq, until] + rrule = [freq, until] else: rrule = [freq] return rrule @@ -126,6 +126,9 @@ def generate_ical_file(generator): if not ics_fname: return + if not os.path.exists(generator.settings['OUTPUT_PATH']): + os.makedirs(generator.settings['OUTPUT_PATH']) + ics_fname = os.path.join(generator.settings['OUTPUT_PATH'], ics_fname) log.debug("Generating calendar at %s with %d events" % (ics_fname, len(events))) @@ -148,7 +151,7 @@ def generate_ical_file(generator): ie = icalendar.Event( summary=e.metadata['title'], - dtstart=dtstart, + dtstart=dtstart, dtend=dtend, dtstamp= dtstamp, priority=5,