Skip to main content

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 a
  • cjm_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 to
  • cjm_transcription_tui.probe — Per-segment comparison probe: transcribe ONE VAD-cut segment across every
  • cjm_transcription_tui.results — Past-run results for the setup TUI: the core's own runs/*.json manifests read
  • cjm_transcription_tui.sources — Source-selection state for the picker stage: a keyboard file browser plus the
  • cjm_transcription_tui.state — Sidecar TUI state: last-used run settings persisted across sessions (the

API

cjm_transcription_tui.app

  • TranscriptionApp class — Transcription-run setup, v0 thinnest slice: three keyboard stages over one

cjm_transcription_tui.candidates

  • candidate_directives function — Expand every installed transcription capability into its candidate space.
  • discover_capability function — Pick a DEFAULT capability for a role by surface match.
  • instance_id_for function — Derive an addressable instance id for a non-default (capability, MODEL) pick.
  • manifests_with_method function — Enumerate installed capabilities whose structural surface lists method.
  • model_axis function — Find a capability's MODEL config axis in its config_schema.
  • spec_string function — Render a load directive back to the core CLI's --transcriber grammar.
  • transcription_manifests function — Enumerate installed transcription capabilities from their manifest files.

cjm_transcription_tui.cli

  • build_parser function — The TUI driver's argument surface (setup options + core-run passthrough).
  • main function — Resolve settings (flags > persisted state > manifest discovery), run the
  • plan_argv function — Render a confirmed plan as headless core-CLI argv.

cjm_transcription_tui.probe

  • SegmentProbe class — One source's cut segments + cached per-segment comparison results.

cjm_transcription_tui.results

  • RunIndex class — runs/*.json manifests loaded newest-first + the lookups the TUI paints from.

cjm_transcription_tui.sources

  • CollectionField class — Pre-run collection state for the sources stage (ae3464fc: the actor
  • SourceBrowser class — Keyboard file-browser + ordered selection state for the sources stage.

cjm_transcription_tui.state

  • load_state function — Read this project's persisted TUI state.
  • save_state function — Merge updates into the persisted state and write it back (best-effort:
  • state_path function — Where this project's TUI state lives.

Dependencies

Depends on: cjm-substrate-tui-kit, cjm-transcription-core, textual

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cjm_transcription_tui-0.0.2.tar.gz (37.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cjm_transcription_tui-0.0.2-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

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

Hashes for cjm_transcription_tui-0.0.2.tar.gz
Algorithm Hash digest
SHA256 a9833a8634d17ff46fa4cb1cdba18bbca17510b0daecd929bdfca9dc82e0dc44
MD5 4500bd028e235d24402c89ad9a7068b9
BLAKE2b-256 9e0f1133d66efd9788a7b7009a78bcb8dee3b4c07007318f103ae8eeaac317ef

See more details on using hashes here.

File details

Details for the file cjm_transcription_tui-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for cjm_transcription_tui-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0a7a6344f0d0e54e39520af6756d6a6b146563f3b228b696093332ed9d94e617
MD5 490592cc5916ee1720a7a804a478804c
BLAKE2b-256 c54523a14779eba954b1ff4d11a14cff711fa30bc45ec5362fdb539b18efbd73

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page