Word-level alignment pass #2
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/whisper-transcribe#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
WhisperX's
align.pyproduces per-word timestamps with char-level precision. Currently the output JSON has segment-level timestamps only.What needs building:
--alignflag triggers the second WhisperX pass (load alignment model for the detected language, then map each word's timestamp)words: [{word, start, end, score}]per segmentWhy it matters: quotes-with-timestamps, karaoke-style captions, precise clip extraction, downstream tooling that needs per-word access.
kilo-gsd launcher attempt (t_94c9d155) for
Word-level alignment passwas blocked by kilo-gsd.py preflight gate. The worktree had 50 ruff errors at spawn time (now down to 4, all insrc/whisper_transcribe/feed.pyfrom in-progress issue #13). kilo-gsd refuses to dispatch on a repo whereruff check .is non-zero. The auto-opened lint-cleanup tracking issue failed to land (HTTP 422 — kilo-gsd passed label names as strings where Forgejo requires integer label IDs). Resolution:ruff check --fixthe 4 remaining errors (noqa cleanup + one TimeoutError alias) and commit, OR open aFix the lint on whisper-transcribeissue with proper integer label IDs so the next kilo-gsd pass routes to it. Card t_94c9d155 blocked kind=capability until then.