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.3.tar.gz (37.3 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.3-py3-none-any.whl (35.0 kB view details)

Uploaded Python 3

File details

Details for the file cjm_transcription_tui-0.0.3.tar.gz.

File metadata

  • Download URL: cjm_transcription_tui-0.0.3.tar.gz
  • Upload date:
  • Size: 37.3 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.3.tar.gz
Algorithm Hash digest
SHA256 6f6a4111bb456bb4fb21b87a49cc28496a1deeb3db4dbf41f230747636a73d4b
MD5 f89c4067678ded7ec695aa43ebda78c0
BLAKE2b-256 8ab6217d9440bcc656f2efeef8cf8e7d0479839664515f2fec376314786cbc6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cjm_transcription_tui-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6e2d28d787fa04483fd62e274a8255252e8461c77d0a92132c7e522cc7697440
MD5 7f4d0b5dba3ff9fec3ec3fd86cf02c9f
BLAKE2b-256 659931a77d0be12f7d86dd654f64281ce84c672a4e9a51940344514b65ddcac6

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