hlassiege/darylpublic Fork
⑂ 0a7166a
Commits
⬇ Clone ▾
git clone https://git.rickub.com/hlassiege/daryl.git
git clone ssh://git@rickub.com/hlassiege/daryl.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP

refactor(backend): drop the assets step

hlassiege committed 2026-10-11T21:55:01+02:00 Browse files
0a7166a parent: d2ebfbd
modified backend/studio/modules/projects/api.py +0 -3
@@ -1144,8 +1144,6 @@ def search_images(pid: str, req: ImagesRequest):
11441144 service.requeue(assets.images_job_id(pid), "project_images", _claude_payload(pid), state)
11451145 except ValueError as e:
11461146 raise HTTPException(409, str(e)) from e
1147- with service.editing(pid) as project:
1148- service.start_step(project, "assets")
11491147 return assets.images_state(pid)
11501148
11511149
@@ -1218,7 +1216,6 @@ def capture_sources(pid: str, req: CaptureRequest | None = None):
12181216 {"project": pid, "sources": sources, "dest": str(folder)}, {"done": {}, "next": 0})
12191217 with service.editing(pid) as p:
12201218 p["jobs"]["captures"] = job.id
1221- service.start_step(p, "assets")
12221219 return _view(pid)
12231220
12241221
@@ -1144,8 +1144,6 @@ def search_images(pid: str, req: ImagesRequest):
1144 service.requeue(assets.images_job_id(pid), "project_images", _claude_payload(pid), state)1144 service.requeue(assets.images_job_id(pid), "project_images", _claude_payload(pid), state)
1145 except ValueError as e:1145 except ValueError as e:
1146 raise HTTPException(409, str(e)) from e1146 raise HTTPException(409, str(e)) from e
1147- with service.editing(pid) as project:
1148- service.start_step(project, "assets")
1149 return assets.images_state(pid)1147 return assets.images_state(pid)
1150 1148
1151 1149
@@ -1218,7 +1216,6 @@ def capture_sources(pid: str, req: CaptureRequest | None = None):
1218 {"project": pid, "sources": sources, "dest": str(folder)}, {"done": {}, "next": 0})1216 {"project": pid, "sources": sources, "dest": str(folder)}, {"done": {}, "next": 0})
1219 with service.editing(pid) as p:1217 with service.editing(pid) as p:
1220 p["jobs"]["captures"] = job.id1218 p["jobs"]["captures"] = job.id
1221- service.start_step(p, "assets")
1222 return _view(pid)1219 return _view(pid)
1223 1220
1224 1221
modified backend/studio/modules/projects/assets.py +0 -1
@@ -52,7 +52,6 @@ def start_download(project: dict, video: dict, options: dict, clip: dict | None,
5252 options["transcribe"], language, clip, options["precise"])
5353 project["assets"]["downloads"].append({"job": job.id, "video": video["id"], "dest": label,
5454 "common": common, "category": category, "recorded": False})
55- service.start_step(project, "assets")
5655
5756
5857 def _download_view(d: dict) -> dict | None:
@@ -52,7 +52,6 @@ def start_download(project: dict, video: dict, options: dict, clip: dict | None,
52 options["transcribe"], language, clip, options["precise"])52 options["transcribe"], language, clip, options["precise"])
53 project["assets"]["downloads"].append({"job": job.id, "video": video["id"], "dest": label,53 project["assets"]["downloads"].append({"job": job.id, "video": video["id"], "dest": label,
54 "common": common, "category": category, "recorded": False})54 "common": common, "category": category, "recorded": False})
55- service.start_step(project, "assets")
56 55
57 56
58 def _download_view(d: dict) -> dict | None:57 def _download_view(d: dict) -> dict | None:
modified backend/studio/modules/projects/service.py +1 -4
@@ -68,7 +68,7 @@ DOCS = (SCRIPT_FILE, NOTES_FILE)
6868 WRITABLE_DOCS = (NOTES_FILE,)
6969
7070 # les étapes, dans l'ordre (l'interface en a la description complète)
71-STEPS = ("angle", "titre", "vignette", "script", "roast", "tournage", "derush", "assets", "transcript",
71+STEPS = ("angle", "titre", "vignette", "script", "roast", "tournage", "derush", "transcript",
7272 "storyboard", "montage", "motion", "son", "selection", "smontage", "soustitres",
7373 "rendu", "description", "upload")
7474 NEXT = {"transcript": ("storyboard", "selection"), "son": ("rendu",), "soustitres": ("rendu",)}
@@ -227,9 +227,6 @@ def create(mode: str, title: str, brief: dict, pid: str | None = None) -> dict:
227227 "assets": empty_assets(),
228228 "jobs": {}, "copies": [],
229229 }
230- if mode == "video":
231- # une vidéo déjà montée a encore besoin d'assets (B-roll, images) pour la suite
232- project["status"]["assets"] = "todo"
233230 _write(project)
234231 write_brief(pid, brief)
235232 write_documentation(pid, project["research"])
@@ -68,7 +68,7 @@ DOCS = (SCRIPT_FILE, NOTES_FILE)
68 WRITABLE_DOCS = (NOTES_FILE,)68 WRITABLE_DOCS = (NOTES_FILE,)
69 69
70 # les étapes, dans l'ordre (l'interface en a la description complète)70 # les étapes, dans l'ordre (l'interface en a la description complète)
71-STEPS = ("angle", "titre", "vignette", "script", "roast", "tournage", "derush", "assets", "transcript",71+STEPS = ("angle", "titre", "vignette", "script", "roast", "tournage", "derush", "transcript",
72 "storyboard", "montage", "motion", "son", "selection", "smontage", "soustitres",72 "storyboard", "montage", "motion", "son", "selection", "smontage", "soustitres",
73 "rendu", "description", "upload")73 "rendu", "description", "upload")
74 NEXT = {"transcript": ("storyboard", "selection"), "son": ("rendu",), "soustitres": ("rendu",)}74 NEXT = {"transcript": ("storyboard", "selection"), "son": ("rendu",), "soustitres": ("rendu",)}
@@ -227,9 +227,6 @@ def create(mode: str, title: str, brief: dict, pid: str | None = None) -> dict:
227 "assets": empty_assets(),227 "assets": empty_assets(),
228 "jobs": {}, "copies": [],228 "jobs": {}, "copies": [],
229 }229 }
230- if mode == "video":
231- # une vidéo déjà montée a encore besoin d'assets (B-roll, images) pour la suite
232- project["status"]["assets"] = "todo"
233 _write(project)230 _write(project)
234 write_brief(pid, brief)231 write_brief(pid, brief)
235 write_documentation(pid, project["research"])232 write_documentation(pid, project["research"])