feat: turn into a pwa

This commit is contained in:
Julien Calixte
2026-03-23 19:25:34 +01:00
parent 1afe86b79a
commit da1f3566c2
6 changed files with 99 additions and 0 deletions

View File

@@ -36,6 +36,26 @@ async def worker_js():
return FileResponse(STATIC_DIR / "worker.js", media_type="application/javascript")
@app.get("/sw.js")
async def sw_js():
return FileResponse(STATIC_DIR / "sw.js", media_type="application/javascript")
@app.get("/manifest.json")
async def manifest():
return FileResponse(STATIC_DIR / "manifest.json", media_type="application/manifest+json")
@app.get("/icon.svg")
async def icon():
return FileResponse(STATIC_DIR / "icon.svg", media_type="image/svg+xml")
@app.get("/icon-maskable.svg")
async def icon_maskable():
return FileResponse(STATIC_DIR / "icon-maskable.svg", media_type="image/svg+xml")
@app.post("/extract-audio")
async def extract_audio(body: ExtractAudioRequest, background_tasks: BackgroundTasks):
try: