This commit is contained in:
Marek Lenczewski
2026-04-15 23:07:21 +02:00
parent 1ca4371ea0
commit f439231e3c
8 changed files with 133 additions and 14 deletions

View File

@@ -0,0 +1,16 @@
from pathlib import Path
from fastapi import APIRouter, HTTPException, Request, status
router = APIRouter()
COOKIES_PATH = Path("/app/cookies.txt")
@router.post("/cookies", status_code=status.HTTP_204_NO_CONTENT)
async def uploadCookies(request: Request):
body = (await request.body()).decode("utf-8", errors="replace")
if not body.startswith("# Netscape"):
raise HTTPException(status.HTTP_400_BAD_REQUEST, "Kein Netscape-Cookie-File")
tmp = COOKIES_PATH.with_suffix(".tmp")
tmp.write_text(body, encoding="utf-8")
tmp.replace(COOKIES_PATH)

View File

@@ -1,6 +1,7 @@
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from api.cookies_controller import router as cookiesRouter
from api.profile_controller import router as profilesRouter
from api.video_controller import router as videosRouter
from database.database import SessionLocal, createTables
@@ -18,6 +19,7 @@ app.add_middleware(
app.include_router(videosRouter)
app.include_router(profilesRouter)
app.include_router(cookiesRouter)
registerWebsocket(app)