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
Metadata
Release files for cjm-transcription-qt 0.0.9
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.9.tar.gz | 34.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cjm_transcription_qt-0.0.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 64.8 kB
Release files / cjm_transcription_qt-0.0.9.tar.gz
| Download URL | cjm_transcription_qt-0.0.9.tar.gz |
|---|---|
| Size | 34.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cc612255c3933925fc2ffb0d76955bc59ff95e34ae78ba44370974af66defa54
|
|
BLAKE2b-256 checksum How to use checksums |
1e9640970460c8f4230f75faa4fcd19fc8aae66c72652bfac3bed269e9fd1227
|
| 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.9-py3-none-any.whl
| Download URL | cjm_transcription_qt-0.0.9-py3-none-any.whl |
|---|---|
| Size | 30.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ff32eb7973840460612bde6929c0dacc4ccce506a47b7928c68e33c2d44aeb6b
|
|
BLAKE2b-256 checksum How to use checksums |
b3144f6a25c9df9ef96976b11ab9a5e5a47c0003a536766e2adf61d8a1d6b849
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|