feat: nommage UNFR -ReMoRa automatique après téléchargement
Docker / docker (push) Has been cancelled
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:
@@ -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}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user