Skip to main content

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 of
  • cjm_transcript_correction_qt.app — The Qt correction workbench: the same center-pinned segment walk, lane
  • cjm_transcript_correction_qt.cli — Console-script driver for the Qt shell: the SAME argument surface and
  • cjm_transcript_correction_qt.finetune_form — Modal finetune-launch form (DECs 48eff28b + 99280f79) on the kit
  • cjm_transcript_correction_qt.panes — Pure paint builders for the correction Qt shell — the Textual paint logic,
  • cjm_transcript_correction_qt.respine_dialog — Modal transfer dialog for the spine picker (work item 9af9793a — the
  • cjm_transcript_correction_qt.session — The correction shell's jobs seam: graph stack + JobQueue + the SpineView

API

cjm_transcript_correction_qt.app

  • CorrectionWindow class — The correction loop under Qt — one window, the donor's stages/lanes.

cjm_transcript_correction_qt.cli

  • main function — Resolve the shared launch surface, run the Qt correction window.

cjm_transcript_correction_qt.finetune_form

  • FinetuneFormDialog class — The finetune run-config form: schema-driven rows over a chosen

cjm_transcript_correction_qt.panes

  • annotate_body function — The focused card's word-level paint in the annotate lane: the word
  • card_lines function — One segment card as styled span lines + the offset of its first body
  • cluster_style function — Stable per-cluster tint (dim — a proposal reads quieter than an
  • default_pins function — The hint line's default 3-5 verbs per stage/lane — what shows before
  • entity_name function — Display name for an entity id; provisional handles read with a leading
  • flywheel_detail function — The focused flywheel row's drill block: a dataset's full class
  • flywheel_rows function — The cross-source flywheel page (DEC 82c463fe; restructured per
  • flywheel_status_chip function — flywheel_status minus the keybar tail — the chips half only
  • folded function — Is this position folded away right now? (z toggle; never in the
  • gate_chip function — The status-strip gate chip: empty when never asserted (the quiet
  • gutter_w function — The source-wide gutter width: sized ONCE from the last segment (the
  • hint_entries function — The declarative hint model (DEC 2a42c028): the active stage/lane's
  • lines_to_html function — Materialize span lines as one
     block for a monospace
  • picker_detail function — The focused source's identity block (2e0928f2 propagated to the
  • picker_rows function — The 2ce81638 discovery stage as kit PickerList rows (8d29f0f0):
  • picker_status_chip function — picker_status minus the keybar tail — the chips half only
  • render_rows function — Center-pinned paint: the focused card's first body line pinned to the
  • selection_range function — The selected token range (inclusive), clamped: the v-anchor..cursor
  • spine_picker_rows function — The spine picker (DEC f1024568) as kit rows: one item per coexisting
  • status_chips function — The strip's permanent chips (DEC 2a42c028): status_line's identity/
  • status_line function — The unified status strip (DEC cc55a7b5): lane badge + purpose badge +
  • wordless_insert function — A certified-wordless inserted chunk: wordless CLASS and empty text
  • wrap_spans function — Word-wrap styled spans at a cell width (the Textual Text.wrap stand-in):

cjm_transcript_correction_qt.respine_dialog

  • TransferDialog class — The spine picker's transfer verb: phase pick (donor list) →
  • plan_lines function — The plan render (pure): what the CLI's --dry-run prints, shaped for

cjm_transcript_correction_qt.session

  • CorrectionShellSession class — The loop-thread seat for the correction shell.
  • adapter_config_schema function — Host-side read of a task adapter's config schema from its REGISTRATION

Dependencies

Depends on: PySide6, cjm-substrate, cjm-substrate-qt-kit, cjm-transcript-correction-core, 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_transcript_correction_qt-0.0.9.tar.gz (99.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cjm_transcript_correction_qt-0.0.9-py3-none-any.whl (79.3 kB view details)

Uploaded Python 3

File details

Details for the file cjm_transcript_correction_qt-0.0.9.tar.gz.

File metadata

File hashes

Hashes for cjm_transcript_correction_qt-0.0.9.tar.gz
Algorithm Hash digest
SHA256 678082c7b19e08b5909ff007cd0f602a640f27e56d5419bc02a813b479f30b70
MD5 7cd2d8ffd07be061ebfbbd2029d37d4d
BLAKE2b-256 3da6a0532bb5d840f95c2425b212ed783915d9daede3a254e008e02f79c1132a

See more details on using hashes here.

File details

Details for the file cjm_transcript_correction_qt-0.0.9-py3-none-any.whl.

File metadata

File hashes

Hashes for cjm_transcript_correction_qt-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 2c21b8cd7e3d9097d6ccdaa648abdddc9b093475ca8a0a1eecadce02add7396a
MD5 b33e9ee83bcd4fa61f41cc866082570f
BLAKE2b-256 88eb47bf21beacb384c5069096d746176534d30abc60f71f055cb8901ba50288

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.9 This release

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page