Monthly icalendar events

merge-requests/30/head
Bob Mottram 2022-02-21 17:34:14 +00:00
parent 961fd358e3
commit 2839940296
1 changed files with 6 additions and 10 deletions

View File

@ -403,12 +403,6 @@ def get_todays_events_icalendar(base_dir: str, nickname: str, domain: str,
ical_str += 'END:VCALENDAR\n' ical_str += 'END:VCALENDAR\n'
return ical_str return ical_str
if not events.get(str(day_number)):
ical_str += 'END:VCALENDAR\n'
return ical_str
day_events = events[str(day_number)]
ical_str += \ ical_str += \
_icalendar_day(base_dir, nickname, domain, day_events, person_cache) _icalendar_day(base_dir, nickname, domain, day_events, person_cache)
@ -422,22 +416,24 @@ def get_month_events_icalendar(base_dir: str, nickname: str, domain: str,
person_cache: {}) -> str: person_cache: {}) -> str:
"""Returns today's events in icalendar format """Returns today's events in icalendar format
""" """
month_events = None
events = \ events = \
get_calendar_events(base_dir, nickname, domain, year, get_calendar_events(base_dir, nickname, domain, year,
month_number) month_number)
ical_str = \ ical_str = \
'BEGIN:VCALENDAR\n' + \ 'BEGIN:VCALENDAR\n' + \
'PRODID:-//Fediverse//NONSGML Epicyon//EN\n' + \ 'PRODID:-//Fediverse//NONSGML Epicyon//EN\n' + \
'VERSION:2.0\n' 'VERSION:2.0\n'
if not events: if not month_events:
ical_str += 'END:VCALENDAR\n' ical_str += 'END:VCALENDAR\n'
return ical_str return ical_str
print('icalendar month: ' + str(events)) print('icalendar month: ' + str(month_events))
for day_of_month in range(1, 32): for day_of_month in range(1, 32):
if not events.get(str(day_of_month)): if not month_events.get(str(day_of_month)):
continue continue
day_events = events[str(day_of_month)] day_events = month_events[str(day_of_month)]
ical_str += \ ical_str += \
_icalendar_day(base_dir, nickname, domain, _icalendar_day(base_dir, nickname, domain,
day_events, person_cache) day_events, person_cache)