Transcription-workflow TUI driver: source/folder selection, candidate (capability, model)-instance setup from manifest config schemas, and per-segment side-by-side transcriber comparison to pick a run's lightweight/accuracy pair — then hands off to cjm-transcription-core's headless pipeline. Born on-graph.
Project description
cjm-transcription-tui
No purpose recorded on-graph yet — author it with assert 169694cd-2118-5390-a8b8-de26fb77c930 purpose "…" (or by the repo's entity key).
Modules
cjm_transcription_tui.__init__cjm_transcription_tui.app— The transcription-workflow TUI: run setup as three keyboard stages, then acjm_transcription_tui.candidates— Candidate (capability, MODEL)-instance enumeration for the comparison screen.cjm_transcription_tui.cli— The console-script driver: run the setup TUI, then hand the confirmed plan tocjm_transcription_tui.probe— Per-segment comparison probe: transcribe ONE VAD-cut segment across everycjm_transcription_tui.results— Past-run results for the setup TUI: the core's own runs/*.json manifests readcjm_transcription_tui.sources— Source-selection state for the picker stage: a keyboard file browser plus thecjm_transcription_tui.state— Sidecar TUI state: last-used run settings persisted across sessions (the
API
cjm_transcription_tui.app
TranscriptionAppclass — Transcription-run setup, v0 thinnest slice: three keyboard stages over one
cjm_transcription_tui.candidates
candidate_directivesfunction — Expand every installed transcription capability into its candidate space.discover_capabilityfunction — Pick a DEFAULT capability for a role by surface match.instance_id_forfunction — Derive an addressable instance id for a non-default (capability, MODEL) pick.manifests_with_methodfunction — Enumerate installed capabilities whose structural surface listsmethod.model_axisfunction — Find a capability's MODEL config axis in its config_schema.spec_stringfunction — Render a load directive back to the core CLI's --transcriber grammar.transcription_manifestsfunction — Enumerate installed transcription capabilities from their manifest files.
cjm_transcription_tui.cli
build_parserfunction — The TUI driver's argument surface (setup options + core-run passthrough).mainfunction — Resolve settings (flags > persisted state > manifest discovery), run theplan_argvfunction — Render a confirmed plan as headless core-CLI argv.
cjm_transcription_tui.probe
SegmentProbeclass — One source's cut segments + cached per-segment comparison results.
cjm_transcription_tui.results
RunIndexclass — runs/*.json manifests loaded newest-first + the lookups the TUI paints from.
cjm_transcription_tui.sources
CollectionFieldclass — Pre-run collection state for the sources stage (ae3464fc: the actorSourceBrowserclass — Keyboard file-browser + ordered selection state for the sources stage.
cjm_transcription_tui.state
load_statefunction — Read this project's persisted TUI state.save_statefunction — Merge updates into the persisted state and write it back (best-effort:state_pathfunction — Where this project's TUI state lives.
Dependencies
Depends on: cjm-substrate-tui-kit, cjm-transcription-core, textual
Project details
Release history Release notifications | RSS feed
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_transcription_tui-0.0.2.tar.gz.
File metadata
- Download URL: cjm_transcription_tui-0.0.2.tar.gz
- Upload date:
- Size: 37.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 |
a9833a8634d17ff46fa4cb1cdba18bbca17510b0daecd929bdfca9dc82e0dc44
|
|
| MD5 |
4500bd028e235d24402c89ad9a7068b9
|
|
| BLAKE2b-256 |
9e0f1133d66efd9788a7b7009a78bcb8dee3b4c07007318f103ae8eeaac317ef
|
File details
Details for the file cjm_transcription_tui-0.0.2-py3-none-any.whl.
File metadata
- Download URL: cjm_transcription_tui-0.0.2-py3-none-any.whl
- Upload date:
- Size: 34.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 |
0a7a6344f0d0e54e39520af6756d6a6b146563f3b228b696093332ed9d94e617
|
|
| MD5 |
490592cc5916ee1720a7a804a478804c
|
|
| BLAKE2b-256 |
c54523a14779eba954b1ff4d11a14cff711fa30bc45ec5362fdb539b18efbd73
|