cjm-transcript-correction-tui
The minimal presentation driver for cjm-transcript-correction-core: a document-order segment walk over the shared transcript graph with chunk audio playback, held-key boundary-shift gestures, inline text correction, and review markers — the human pass-1/pass-2 correction loop's UI. Kept a separate library from the headless core per the non-minimal-drivers-separate-libs rule; every correction write appends through to the workflow's sidecar journal.
Modules
cjm_transcript_correction_tui.__init__— Keyboard-first TUI driver for the transcript-correction workflow — a presentationcjm_transcript_correction_tui.appcjm_transcript_correction_tui.clicjm_transcript_correction_tui.spine
API
cjm_transcript_correction_tui.app
CorrectionAppclass — The correction loop, v0 thinnest slice: document-order segment walk withload_tui_statefunction — Read the per-graph TUI sidecar state (last-focused positions).save_tui_statefunction — Merge one source's view state into the sidecar state file.selector_for_spinefunction — The selector value a picker choice persists (pure): the full skeletonspine_labelfunction — One picker row's config summary for a skeleton spine (pure).
cjm_transcript_correction_tui.cli
build_parserfunction — The TUI driver's argument surface (mirrors correction-core's run/review args).mainfunction — Parse args, run the correction loop (the app owns the event loop + teardown).
cjm_transcript_correction_tui.spine
ChunkRefclass — Where one Segment's VAD-chunk audio lives: the model-input WAV + the chunk-local span.SeamRefclass — A source-coordinate audio span across one fine-spine boundary (the g/GSpineViewclass — One Source's effective correction spine, cursor-windowed for the TUI.list_sourcesfunction — Enumerate the graph's Source nodes (the discovery corpus, 2ce81638).load_source_slicefunction — Decode a source-coordinate slice of the ORIGINAL media to playable samples.match_sourcesfunction — The --source selector (pure; shared by direct open and the picker's seed).open_stackfunction — Bootstrap the graph capability stack, resolving the db path (2ce81638).parse_entity_inputfunction — Parse the new-speaker editor line (pure). A leading?marks the entityparse_mark_inputfunction — Parse the M-editor mark grammar (pure; the DEC 2a231843 TUI gesture).plan_boundary_shiftfunction — Plan a ONE-WORD boundary shift (the [ / ] gesture unit).plan_chunk_insertfunction — Plan a chunk insertion into the seam after the cursor (the i gesture unit; pure).plan_chunk_splitfunction — Plan a chunk split at a caret position (the S gesture unit; pure).plan_time_nudgefunction — Plan a boundary-time nudge (the ,/. and </> gesture unit; pure).resolve_mark_class_tokenfunction — Resolve a leading digit token to its menu class (the M picker; pure).source_statusfunction — Correction-status-at-a-glance for one Source (the picker's detail row).
Dependencies
Depends on: cjm-context-graph-layer, cjm-substrate-tui-kit, cjm-transcript-correction-core, numpy, sounddevice, soundfile, textual
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cjm_transcript_correction_tui-0.0.3.tar.gz.
File metadata
- Download URL: cjm_transcript_correction_tui-0.0.3.tar.gz
- Upload date:
- Size: 57.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a66a3512eb65afa344590292f787c24577199713f9e799a3b5a60b16c726b57
|
|
| MD5 |
643861aa5c6452944fbbfec1af82542c
|
|
| BLAKE2b-256 |
46bfaeb26f1bf4826332ca473d7603ee30341fe94d5a767f10593c973cabeebb
|
File details
Details for the file cjm_transcript_correction_tui-0.0.3-py3-none-any.whl.
File metadata
- Download URL: cjm_transcript_correction_tui-0.0.3-py3-none-any.whl
- Upload date:
- Size: 48.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4139832f90e6e88623477ba7521f33e67c71baa4607e889aa3143898f9a6f3dc
|
|
| MD5 |
22f878ed758890f7e21b0ff788f2b553
|
|
| BLAKE2b-256 |
3e8b30202f4dfd9de5dfc81d1b6557c0bea4bd8030f0e62e4de81d29ab4795a7
|