cjm-transcript-correction-qt
Qt shell for the transcript-correction workbench — the third workflow TUI migrated to the PySide6 lane (DEC c4b0d6e5 as amended by 2030586d; architecture 0f11683d — a DIRECT PORT). Imports the pure spine of cjm-transcript-correction-tui (SpineView + local-echo mutators, every gesture planner, the sidecar state module) and shares its CLI ladder (build_parser/resolve_settings), so both shells resolve the same stack and record indistinguishable corrections. The graph stack + JobQueue + SpineView seat run under Qt via CorrectionShellSession — a kit LoopThreadSession whose gesture lock serializes commit coroutines to completion (the donor's message-queue semantics); every gesture composes core commit calls + the local echo into one Future resolving through queued Signals. Paint = pure span-line builders (panes.py, the net-new extraction of the donor's self-bound rich.Text methods) materialized as HTML on a monospace QTextBrowser, center-pin math in character cells. Audio = SpanPlayer on QMediaPlayer for BOTH decode paths: model-input WAV chunk spans and the ORIGINAL media at source coordinates (seams, synthetic inserts, proposal auditions, overlay spans) — the sounddevice/WSOLA/ffmpeg-pipe stack retired on the lane.
Modules
cjm_transcript_correction_qt.__init__— Qt shell for the transcript-correction workbench — a DIRECT PORT ofcjm_transcript_correction_qt.app— The Qt correction workbench: the same center-pinned segment walk, lanecjm_transcript_correction_qt.cli— Console-script driver for the Qt shell: the SAME argument surface andcjm_transcript_correction_qt.panes— Pure paint builders for the correction Qt shell — the Textual paint logic,cjm_transcript_correction_qt.session— The correction shell's jobs seam: graph stack + JobQueue + the SpineView
API
cjm_transcript_correction_qt.app
CorrectionWindowclass — The correction loop under Qt — one window, the donor's stages/lanes.
cjm_transcript_correction_qt.cli
mainfunction — Resolve the shared launch surface, run the Qt correction window.
cjm_transcript_correction_qt.panes
annotate_bodyfunction — The focused card's word-level paint in the annotate lane: the wordcard_linesfunction — One segment card as styled span lines + the offset of its first bodycluster_stylefunction — Stable per-cluster tint (dim — a proposal reads quieter than anentity_namefunction — Display name for an entity id; provisional handles read with a leadingflywheel_linesfunction — The cross-source flywheel page paint (DEC 82c463fe): dataset manifestsflywheel_statusfunctionfoldedfunction — Is this position folded away right now? (z toggle; never in thegate_chipfunction — The status-strip gate chip: empty when never asserted (the quietgutter_wfunction — The source-wide gutter width: sized ONCE from the last segment (thelines_to_htmlfunction — Materialize span lines as oneblock for a monospace
picker_linesfunction — The 2ce81638 discovery stage: the graph's Sources with correctionpicker_statusfunctionrender_rowsfunction — Center-pinned paint: the focused card's first body line pinned to theselection_rangefunction — The selected token range (inclusive), clamped: the v-anchor..cursorspine_picker_linesfunction — The spine picker (DEC f1024568): one row per coexisting SKELETON.status_linefunction — The unified status strip (DEC cc55a7b5): lane badge + purpose badge +wordless_insertfunction — A certified-wordless inserted chunk: wordless CLASS and empty textwrap_spansfunction — Word-wrap styled spans at a cell width (the Textual Text.wrap stand-in):
cjm_transcript_correction_qt.session
CorrectionShellSessionclass — The loop-thread seat for the correction shell.
Dependencies
Depends on: PySide6, cjm-substrate, cjm-substrate-qt-kit, cjm-transcript-correction-core
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cjm_transcript_correction_qt-0.0.4.tar.gz.
File metadata
- Download URL: cjm_transcript_correction_qt-0.0.4.tar.gz
- Upload date:
- Size: 42.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c04925987dac41b49a046a85715b74fc1fb74441068012366b528e24fd92d734
|
|
| MD5 |
f1b5a2b0cf5fc838952aef52f264e09f
|
|
| BLAKE2b-256 |
f0fab72e41c9cefd10bcda7f7555c72c5309b25722ea51614a0dd9853bd11ab1
|
File details
Details for the file cjm_transcript_correction_qt-0.0.4-py3-none-any.whl.
File metadata
- Download URL: cjm_transcript_correction_qt-0.0.4-py3-none-any.whl
- Upload date:
- Size: 38.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fac1d48471554cb88fb605497a7c4855b93dbc7a369e6b645248b9faccef257
|
|
| MD5 |
e913d510dc582daf537892645dd06c52
|
|
| BLAKE2b-256 |
8faa34571ae5551132c84589891ab6b89420e2ae52bc4712d0eef9d9df9eaa0f
|