error starlett

This commit is contained in:
2026-05-10 15:51:31 +02:00
parent e45601de0a
commit e9ec445445
+12 -14
View File
@@ -61,10 +61,7 @@ async def dashboard(request: Request):
zips = [dict(z) for z in db.get_recent_zips(20)] zips = [dict(z) for z in db.get_recent_zips(20)]
interval = int(db.get_setting("scheduler_interval_minutes", "0") or "0") interval = int(db.get_setting("scheduler_interval_minutes", "0") or "0")
batch_size = int(db.get_setting("sync_batch_size", "0") or "0") batch_size = int(db.get_setting("sync_batch_size", "0") or "0")
return templates.TemplateResponse( return templates.TemplateResponse(request, "index.html", {
"index.html",
{
"request": request,
"stats": stats, "stats": stats,
"runs": runs, "runs": runs,
"zips": zips, "zips": zips,
@@ -72,8 +69,7 @@ async def dashboard(request: Request):
"next_run": next_run_time(), "next_run": next_run_time(),
"interval": interval, "interval": interval,
"batch_size": batch_size, "batch_size": batch_size,
}, })
)
# --- Books --- # --- Books ---
@@ -85,10 +81,12 @@ async def books_page(request: Request, page: int = 1):
books = [dict(b) for b in db.get_books(limit=per_page, offset=offset)] books = [dict(b) for b in db.get_books(limit=per_page, offset=offset)]
total = db.get_books_count() total = db.get_books_count()
pages = max(1, (total + per_page - 1) // per_page) pages = max(1, (total + per_page - 1) // per_page)
return templates.TemplateResponse( return templates.TemplateResponse(request, "books.html", {
"books.html", "books": books,
{"request": request, "books": books, "page": page, "pages": pages, "total": total}, "page": page,
) "pages": pages,
"total": total,
})
# --- Settings --- # --- Settings ---
@@ -97,10 +95,10 @@ async def books_page(request: Request, page: int = 1):
async def settings_page(request: Request): async def settings_page(request: Request):
s = db.get_all_settings() s = db.get_all_settings()
has_key = bool(s.get("sftp_key", "").strip()) has_key = bool(s.get("sftp_key", "").strip())
return templates.TemplateResponse( return templates.TemplateResponse(request, "settings.html", {
"settings.html", "s": s,
{"request": request, "s": s, "has_key": has_key}, "has_key": has_key,
) })
@app.post("/settings") @app.post("/settings")