feat: 增加桌面端登录、视频清单和封面缓存

This commit is contained in:
Nixevol
2026-09-27 03:57:00 +08:00
parent 0c1e04464a
commit cc930cd1ed
69 changed files with 9895 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
from fastapi import APIRouter, Response
from server.services.covers import covers
router = APIRouter(prefix="/api/covers")
@router.get("/{digest}")
def cover(digest: str):
try:
data, media = covers.read(digest)
except RuntimeError as exc:
from fastapi import HTTPException
raise HTTPException(status_code=404, detail=str(exc)) from exc
return Response(
content=data,
media_type=media,
headers={"Cache-Control": "public, max-age=31536000, immutable"},
)