Browse Source

fixed events plugin to create output folder if missing

master
putro 11 months ago
parent
commit
aa0ebc7011
1 changed files with 5 additions and 2 deletions
  1. +5
    -2
      plugins/events.py

+ 5
- 2
plugins/events.py View File

@@ -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,

Loading…
Cancel
Save