Skip to main content

cjm-transcription-qt

Qt shell for the transcription-workflow setup app — the first workflow TUI migrated to the PySide6 lane (DEC c4b0d6e5 leg 2). Imports the pure spine of cjm-transcription-tui (sources browser, candidate directives, segment probe, run index, sidecar state) and shares its CLI ladder (build_parser/resolve_settings/hand_off), so Qt-confirmed runs hand off to cjm-transcription-core byte-identically. Long-running capability jobs with progress run under Qt via CapabilitySession — a private asyncio loop thread owning CapabilityManager/JobQueue/SegmentProbe, resolving to the shell through queued Signals. Audio = QMediaPlayer.

Modules

  • cjm_transcription_qt.__init__ — Qt shell for the transcription-workflow setup app — the first workflow TUI on the PySide6 lane (DEC dcf8a712).
  • cjm_transcription_qt.app — The Qt transcription-workflow shell: the same three-stage run setup as the
  • cjm_transcription_qt.capability_session — One capability stack behind a private asyncio loop thread — the jobs+progress
  • cjm_transcription_qt.cli — Console-script driver for the Qt shell: the SAME argument surface,
  • cjm_transcription_qt.panes — Pure row/label builders for the Qt shell — the paint logic, Qt-free.

API

cjm_transcription_qt.app

  • TranscriptionWindow class — Run-setup window; exit with plan set = the CLI hands off headless.

cjm_transcription_qt.capability_session

  • CapabilitySession class — The loop-thread seat for one comparison stack.

cjm_transcription_qt.cli

  • main function — Resolve the shared setup surface, run the Qt setup window, hand off.

cjm_transcription_qt.panes

  • candidate_rows function — Manifest-derived (capability, MODEL) space: group-header rows interleave
  • compare_header function — Source name + segment position + the preprocessing A/B state.
  • compare_rows function — One row per candidate: L/A marks, char count, CR-7 profile numbers.
  • config_header function
  • config_rows function — One row per config field: modified star, title, current value.
  • cwd_label function — The header line above the listing (HTML: bold path + bookmark star).
  • drill_header function — Run id + transcribers + the collection convergence audit (d544e250):
  • drill_source_rows function — One row per source of a drilled run, chain + diarization outcome
  • entry_rows function — One row per browser entry: pick state, dir slash, bookmark star, and the
  • run_rows function — Past runs newest-first: id, timestamp, source count, transcribers.
  • segment_text function — A drilled segment as PLAIN text: header line, then one block per
  • selection_html function — The Selected block + Collection line (ae3464fc) as one HTML fragment.

Dependencies

Depends on: PySide6, cjm-substrate, cjm-substrate-qt-kit, cjm-substrate-tui-kit, cjm-transcription-core

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_qt-0.0.2.tar.gz (23.9 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_qt-0.0.2-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file cjm_transcription_qt-0.0.2.tar.gz.

File metadata

  • Download URL: cjm_transcription_qt-0.0.2.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for cjm_transcription_qt-0.0.2.tar.gz
Algorithm Hash digest
SHA256 ad6c345617015bc8fd66dd86a7af1abc5f29c061aaa403a419c46ddd60fe5474
MD5 9aa60293a49fe25be860534e547719e6
BLAKE2b-256 a954ddd59c1a86b5654f25519c329d9b07601c763221775b36c0d9eadc75fc15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cjm_transcription_qt-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d3c846d3d77c4d95a657e1b3f6894fa1bddd1823e12fc1122ce4a337a588f995
MD5 3e4b73d7a290ee2c249e9e6961f4baa2
BLAKE2b-256 5f5e386961a3716d26ea674f77b071a5c407d28869916d1a1edda6e26229fa86

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 files

0.0.1

2 files

Supported by

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