Files
olivv-cs-ComfyUI-FunPack/tools/showcase
digital-garbageandClaude Fable 5 08333b6958 readme: show the Cutting Room - hero screenshots + gallery section
'What it looks like' section right under the intro: a clean full-workspace
hero shot plus Composer and Engine Settings side by side, generated from
the mocked tour demo (no ComfyUI/GPU needed) by a new
tools/showcase/capture_clean.mjs (npm run capture:clean) - same scaffolding
as capture.mjs but with the tour overlay stripped, so shots are undimmed
and card-free. Images committed under docs/images/.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 07:01:30 +03:00
..

Cutting Room feature showcase generator

Auto-produces marketing material for the FunPack Cutting Room — an annotated screenshot gallery + a walkthrough video — without screenshotting a single button by hand.

It works by driving the editor's built-in tour (?mode=tour), which boots a fully mocked demo (stubbed API, media bin, models, shortcuts, overlays). So it runs headless with no ComfyUI backend, no models, and no GPU. Each tour step opens the relevant panel, spotlights a target, and carries an authored caption — exactly the per-feature material we want.

Self-maintaining: add or edit a tour step in movie_editor/frontend/tour.js and re-run — the showcase updates automatically.

Run

cd tools/showcase
npm install
npx playwright install chromium   # one-time, ~90 MB
npm run capture

Output lands in tools/showcase/out/ (gitignored):

  • NN-<feature>.png — one annotated still per tour step (1440×900 @2x)
  • index.md — gallery: every still with its caption, ready to drop into a README/site
  • walkthrough.webm and, if ffmpeg is on PATH, walkthrough.mp4

Notes

  • Covers the editor/UI ("what FunPack can do"). Output-quality claims ("what others cannot" — guide attention, anchor-as-guide, refinement keys, batch RLHF) need real generated clips and aren't produced here.
  • Tweak viewport / timing at the top of capture.mjs (VIEW, SETTLE_MS).
  • Requires only Node + Playwright's Chromium; the script serves the static frontend itself, so ComfyUI does not need to be running.