use specific route for ics format
1 file changed, 2 insertions(+), 3 deletions(-)
changed files
M mycal.py → mycal.py
@@ -26,7 +26,6 @@ app = Flask(__name__) config = load_config(environ.get("CONFIG_FILE", "config.toml")) -user_name = config.name tz = zoneinfo.ZoneInfo(config.timezone) def fetch_calendar(calendar_url):@@ -53,7 +52,7 @@ return dt.replace(tzinfo=tz) else: return dt.astimezone(tz) -@app.route('/') +@app.route(f'/{str.lower(config.name)}.ics') def index(): today = date.today() start_of_week = today - timedelta(days=today.weekday())@@ -73,7 +72,7 @@ dtstart = fixup_date(component.get('dtstart').dt) dtend = fixup_date(component.get('dtend', component.get('dtstart')).dt) if dtstart >= start_date and dtend <= end_date: ev = Event() - ev.add('summary', f'{user_name} Busy') + ev.add('summary', f'{config.name} Busy') ev.DTSTART = dtstart ev.DTEND = dtend output.add_component(ev)