← tools

CutGraph

A film's cutting rhythm, read from its EDL

Editors feel pacing; CutGraph draws it. Point it at an edit decision list and a subtitle file and it charts every shot's length in order - the long establishing shots, the accelerating middle, the rapid climax - with per-act averages, median shot length, cuts per minute, and dialogue density per shot.

The report

A synthetic three-act short, 120 cuts. This is the tool's actual output, unedited - the bar chart is the film's rhythm: median shot 2.75s, 16.3 cuts per minute at the climax. Act boundaries fall at 25% and 75% of runtime.

How it works

# one file, standard library only
python3 cutgraph.py edit.edl --subtitles film.srt --fps 24 --out cutgraph.html

CMX 3600 cut events in, one self-contained HTML report out. No dependencies, no upload - your cut never leaves your machine.

The fine print

Supports ordinary cut events (C) and non-drop-frame timecode. It does not interpret dissolves, speed effects, nested timelines, or proprietary NLE project files. MIT license. Source on GitHub.