all repos — mycal @ f2d64a977db3d6bc53188bb7470991a5d7483d98

private calendar anonymiser

use specific route for ics format

Alan Pearce
commit

f2d64a977db3d6bc53188bb7470991a5d7483d98

parent

0379ac3a7a9aab19039e16e400b3d82a368a144f

1 file changed, 2 insertions(+), 3 deletions(-)

changed files
M mycal.pymycal.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)