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 — 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.
  • cjm_transcription_qt.player — Segment playback via QMediaPlayer — the Qt lane's audio answer (DEC dcf8a712).

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.

cjm_transcription_qt.player

  • SegmentPlayer class — Play/stop one WAV at a time; p toggles (press again to cut playback).

Dependencies

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

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.1.tar.gz (24.7 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.1-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cjm_transcription_qt-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e3ae46e0fc259a18b2e7a15277833421fd10be77fadcc0df75a5cabaa0ce44da
MD5 6976d2d694db06c7b5d9def88bf746a1
BLAKE2b-256 b443fe3e02608eabce04eff8c70be75a4b3b7a7d6415605c90f6d20e83fdbe6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cjm_transcription_qt-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a7f9c987e34f22398ce1dc7ac585550f159006f4f36c682fd282caa70543608e
MD5 b5f88486096fd61c3e5ea96fa43abc09
BLAKE2b-256 0bb16ff4789070f70aad22a8923b0b4feae6f34d802f8a7622721bfb43511743

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.2

2 files

This release

0.0.1 This release

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