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 — 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.panes — Pure paint builders for the correction Qt shell — the Textual paint logic,
  • cjm_transcript_correction_qt.player — Span playback via QMediaPlayer — the Qt lane's audio answer (DEC dcf8a712,
  • 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.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
  • entity_name function — Display name for an entity id; provisional handles read with a leading
  • flywheel_lines function — The cross-source flywheel page paint (DEC 82c463fe): dataset manifests
  • flywheel_status function
  • 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
  • lines_to_html function — Materialize span lines as one
     block for a monospace
  • picker_lines function — The 2ce81638 discovery stage: the graph's Sources with correction
  • picker_status function
  • 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_lines function — The spine picker (DEC f1024568): one row per coexisting SKELETON.
  • 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.player

  • SpanPlayer class — Play/stop one file span at a time; replay gestures re-enter, escape stops.

cjm_transcript_correction_qt.session

  • CorrectionShellSession class — The loop-thread seat for the correction shell.

Dependencies

Depends on: PySide6, cjm-substrate, cjm-substrate-qt-kit, cjm-substrate-tui-kit, cjm-transcript-correction-core, cjm-transcript-correction-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_transcript_correction_qt-0.0.2.tar.gz (44.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.2-py3-none-any.whl (40.7 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for cjm_transcript_correction_qt-0.0.2.tar.gz
Algorithm Hash digest
SHA256 fc240bd807e90a32f284eecf4eb65b37df1ba1589ddd6f8b6cbe9b69a36c3ab0
MD5 ea1e477f986d31265c79a5f325ad6c65
BLAKE2b-256 b7930bf1944a4095f435c69b234c4cdc271444b4621939a305c10bbbb372b365

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cjm_transcript_correction_qt-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2598708c5614c433d9d7536e3483f8f4f566b9c5ad1524e5c7fb653554adfc34
MD5 bfa0cf60c78d4dd4d2063f487c32d074
BLAKE2b-256 9578617d246556b94d3963bf142d74c711669cbf0aaadb18e36663f72e67f3d1

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.9

2 files

0.0.4

2 files

0.0.3

2 files

This release

0.0.2 This release

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