INNER CODE UNIT · Python
tracked_generate
F-R-L/forge-film · forge/webui/app.py:176
async def tracked_generate(scene, assets, prev_frame=None):
result = await original_generate(scene, assets, prev_frame=prev_frame)
completed_count[0] += 1
frac = 0.3 + 0.5 * (completed_count[0] / total)
progress(frac, desc=f"Scene {scene.id} done ({completed_count[0]}/{total})")
log_fn(f"Scene {scene.id} complete")
return result
from forge.continuity.color_calibration import ColorCalibrator
from forge.scheduler.cpm import compute_critical_path_with_routing
default_routing = {
"dialogue": "kling_light", "action": "kling_heavy",
"landscape": "cogvideo", "product": "kling_heavy",
"transition": "cogvideo", "default": "mock",
}
cp = compute_critical_path_with_routing(plan.dag, plan.scenes, default_routing)
scheduler = ForgeScheduler(
plan,