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 thecjm_transcription_qt.capability_session— One capability stack behind a private asyncio loop thread — the jobs+progresscjm_transcription_qt.cli— Console-script driver for the Qt shell: the SAME argument surface,cjm_transcription_qt.escalation— Escalation routing for the transcription app'siimport (ruling 0b4d5cfa (1): ancjm_transcription_qt.panes— Pure row/label builders for the Qt shell — the paint logic, Qt-free.
API
cjm_transcription_qt.app
TranscriptionWindowclass — Run-setup window; exit withplanset = the CLI hands off headless.
cjm_transcription_qt.capability_session
CapabilitySessionclass — The loop-thread seat for one comparison stack.
cjm_transcription_qt.cli
mainfunction — Resolve the shared setup surface, run the Qt setup window, hand off.
cjm_transcription_qt.escalation
classify_refusalfunction — Which answer a refusal wants: DEPENDENTS = ask the operator to strand and re-run;refusal_linefunction — The refusal the verb printed (exit 2 prints exactly one).resolve_decomp_corefunction — PATH first (an env that installs everything wins), then the sibling env's binrespine_argvfunction — The verb's argv: land the paste + respine the chunk in the live spine.
cjm_transcription_qt.panes
candidate_rowsfunction — Manifest-derived (capability, MODEL) space: group-header rows interleavecompare_headerfunction — Source name + segment position + the preprocessing A/B state.compare_rowsfunction — One row per candidate: L/A marks, char count, CR-7 profile numbers.config_headerfunctionconfig_rowsfunction — One row per config field: modified star, title, current value.cwd_labelfunction — The header line above the listing (HTML: bold path + bookmark star).drill_headerfunction — Run id + transcribers + the collection convergence audit (d544e250):drill_source_rowsfunction — One row per source of a drilled run, chain + diarization outcomeentry_rowsfunction — One row per browser entry: pick state, dir slash, bookmark star, and theflag_chipfunction — Header chip: 'flagged k/K' when the cursor sits on a flagged chunk,flag_linefunction — The flagged-chunk lane's PLAIN-text verdict line for one chunk (cf0b91d6run_rowsfunction — Past runs newest-first: id, timestamp, source count, transcribers.segment_textfunction — A drilled segment as PLAIN text: header line, the flag verdict whenselection_htmlfunction — The Selected block + Collection line (ae3464fc) as one HTML fragment.
Dependencies
Depends on: PySide6, cjm-substrate, cjm-substrate-qt-kit, cjm-transcript-graph-schema, cjm-transcription-core
Release files for cjm-transcription-qt 0.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cjm_transcription_qt-0.0.8.tar.gz | 34.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cjm_transcription_qt-0.0.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 64.6 kB
Release files / cjm_transcription_qt-0.0.8.tar.gz
| Download URL | cjm_transcription_qt-0.0.8.tar.gz |
|---|---|
| Size | 34.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
444108e28aaeeb6c1efbbf3aaee2f2c27947f384b6e0e486300d81824052420f
|
|
BLAKE2b-256 checksum How to use checksums |
b5fdf52ee954dac9b87ba97cea82936a5c174256f77e404461cbe3561961a1b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / cjm_transcription_qt-0.0.8-py3-none-any.whl
| Download URL | cjm_transcription_qt-0.0.8-py3-none-any.whl |
|---|---|
| Size | 30.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c9a6bbebcf48eee099c6dd6e480b39cc915e4dd21dee8d7ce991e7bf932ca6fc
|
|
BLAKE2b-256 checksum How to use checksums |
7bcbaea90e23ca909ae64993202e26662bec6cfee8533bdf3952989583e26ac7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|