cut.py --cut ad: a plummy announcer (one gpt-audio read per line, ad.sh)
sells St. Mordred's over the creepiest takes with yellow 80s supers, a
PLAY/STOP VCR read-out, two testimonials from the real lines and the small
print read at speed, until the game's umpire says "Quiet." and the jingle
dies. A VHS grade (chroma smear, scanlines, tape wobble) is the cut's own.
gen.py learns a voice command; one new silent Doris take.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cut.py --cut score: no interview audio, only the game's own recorded
umpire. "Spectators are reminded to remain seated, especially the
deceased", then a love game called against the viewer, one member's stare
per point under a broadcast score bug, "Game. Set. Massacre." on black,
and "This match is still in progress" over the logo. cut.py now holds
named cuts, each with its own build folder and output file.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cut.py --short builds a social-length version from the same takes: one
line per witness cut inside their takes, then the challengers beat,
"Quiet, please", "Play", the splat and Reg's stinger. Each cut keeps its
own build folder and output file, so cut 2, cut 3 and the short all stay.
words.py gives local Whisper word timestamps for cutting inside lines.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Cut 3 of LIFETIME MEMBERS: the intro music no longer runs into Reg's first
line, Ambrose finishes "...still waiting for a result" (line ends are now
measured off each take instead of the QA transcript), every shot is
tighter, and the black title cards are set larger. Cut 2 stays on disk
beside it as the reference.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A vertical live-action mockumentary trailer: the dead staff of St. Mordred's
(the game's bosses) each tell a different origin story, and the film ends on
"Quiet, please." / "Play." / splat. tools/trailer/ holds the whole pipeline:
stills and takes through the OpenRouter key (gen.py, stills.sh, clips.sh),
the frame graphics in HTML/CSS (frame.html), a QA listener (qa.py), the
music sectioner (segment.py) and the edit (cut.py). Media lands in the
gitignored promo/trailer/. SCRIPT.md is the screenplay and the cut notes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>