Editable scene timeline + transition library feeding the existing Studio -> Chain Sampler chain. Light FastAPI sidecar (no torch/comfy) that drives a running ComfyUI over its API and reuses /funpack/* routes for parsing. - backend: project store (JSON), timeline model + Studio-format prompt assembly, ComfyUI client, graph-agnostic workflow injector, routes (projects/timeline preview/generate/library), FastAPI app - frontend: vanilla-JS editable timeline (scene cards, transitions, exclude, generate-only, source type), live split preview, result player - forward-compat data model: scene source (empty/image/generated_frame), per-scene excluded flag, intro_transition for the anchor boundary - tests: 8 passing (prompt assembly, project CRUD, workflow injection) V1 drives the uniform chain in one pass; per-scene length/FPS, Empty/Image latent building, media browser, frame->scene anchors, selective regen and cuts/trims are scaffolded (UI/model) but deferred to later phases. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7 lines
303 B
Python
7 lines
303 B
Python
"""FunPack Movie Editor — standalone web app sidecar.
|
|
|
|
A light orchestration layer (no torch/comfy import): manages projects, assembles
|
|
the Studio-format prompt from a timeline, and drives a running ComfyUI over its API
|
|
to generate. Parsing/encoding/sampling all happen inside ComfyUI via routes.
|
|
"""
|