hhubert/audio-semantic-chaptersv0.3.0Public
Audio semantic chapters
Splits any audio/video file into semantic chapters as tagged MP3s: transcribes with Whisper, has a model divide the transcript into at most max_chapters sections, snaps each boundary to a quiet point so transitions are smooth, then verifies every cut by re-transcribing the head of each chapter.
Before you run it4 local tools
Everything here is checked on your machine when rote inspects the play. This page never learns what you have installed or which credentials you hold.
- ○python3local tool
Must be on your PATH. rote reports what it finds during inspect.
- ○ffmpeglocal tool
Must be on your PATH. rote reports what it finds during inspect.
- ○ffprobelocal tool
Must be on your PATH. rote reports what it finds during inspect.
- ○claudelocal tool
Must be on your PATH. rote reports what it finds during inspect.
Inputs12, 1 required
rote asks for these before running and shows the defaults it will use.
- Audio
audioPath to the source audio or video file
requiredstringcustom value allowed - Max chapters
max_chaptersMaximum number of chapters to divide the recording into; fewer are used when the content has fewer natural divisions
optionalstringdefault16custom value allowed - Out dir
out_dirDirectory for the MP3s; empty means a folder named after the source file, beside it
optionalstringcustom value allowed - Model
modelWhisper model: tiny, base, small, medium, large-v3
optionalstringdefaultlarge-v3custom value allowed - Language
languageSpoken language hint, or auto to detect
optionalstringdefaultautocustom value allowed - Min gap
min_gapMinimum seconds between chapter starts; closer boundaries are merged
optionalstringdefault10custom value allowed - Head seconds
head_secondsSeconds re-transcribed at the head of each chapter during verification
optionalstringdefault8custom value allowed - Work root
work_rootScratch root for the inlined module, WAV mixdowns, transcript and analysis; cached per source file. Supports ~.
optionalstringdefault~/.cache/rote-audio-chapterscustom value allowed - Whisper venv
whisper_venvVirtualenv holding the openai-whisper CLI (bin/whisper). Supports ~.
optionalstringdefault~/.local/share/rote-audio-chapters/venvcustom value allowed - Claude bin
claude_binClaude Code CLI used for the semantic chapter division; needs its own authenticated session and spends that account's quota
optionalstringdefaultclaudecustom value allowed - Auto install whisper
auto_install_whisperWhen true, create whisper_venv and pip install openai-whisper if absent instead of failing with instructions
optionalstringdefaultfalsecustom value allowed - Keep intermediate
keep_intermediateWhen true, keep the decoded WAV mixdowns in work_root. They are the bulk of the cache (~700MB per hour of audio) and take seconds to rebuild, while the transcript they sit next to takes minutes - so they are discarded after a successful run by default. Failed runs always keep them for debugging.
optionalstringdefaultfalsecustom value allowed
What it changes
No write operations are declared in this version's manifest.
Credentials remain in the recipient's local rote vault; this page and the publisher never receive them.
Runtime details
- rote CLIversion 0.62.0 or newer
- Servicesnone declared
- Digest
sha256:0bc1fd84bce2d0f074322b8d6b5a12e2da2ff63d0d1a8ab4ee1a2ff1a22c4424 - Archive size21140 bytes
- Published2026-08-14T08:42:07.940731+00:00
- Published withrote 0.66.1
Credential values and current readiness remain local. Opening this page never prompts for a credential, opens an authorization browser, or calls a service this play uses.
A play is a published, versioned automation package that runs on your own machine through rote, a free command-line tool. Opening this page installs nothing and runs nothing.