feat: nommage UNFR -ReMoRa automatique après téléchargement
Docker / docker (push) Has been cancelled

Format : Title.Event.Year.FRENCH.Resolution.WEBRip.x264|HEVC.AAC-ReMoRa.mp4

- build_release_name() : slugify avec strip accents, apostrophe→point,
  déduplique l'année si présente dans le titre ET passée séparément,
  détecte la résolution et le codec depuis les infos yt-dlp
- enqueue() : reçoit subtitle + year depuis l'API
- _run() : renomme le fichier après download, met à jour le filename en DB
- DownloadRequest : subtitle + year ajoutés
- app.js : extrait l'année du subtitle via regex avant d'envoyer la requête

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
dev
2026-04-26 13:48:56 +02:00
parent 9a5e356238
commit 124afb6d20
3 changed files with 86 additions and 8 deletions
+3 -1
View File
@@ -53,13 +53,15 @@ async def api_refresh():
class DownloadRequest(BaseModel):
url: str
title: str
subtitle: str = ""
year: int | None = None
@app.post("/api/download")
async def api_download(req: DownloadRequest, bg: BackgroundTasks):
if not req.url:
raise HTTPException(status_code=400, detail="url required")
dl_id = dm.enqueue(req.url, req.title, bg)
dl_id = dm.enqueue(req.url, req.title, req.subtitle, req.year, bg)
return {"id": dl_id}