Summary
Interview episodes render as unlabeled dialogue, which makes quotes and “who said what” hard to follow.
Motivation / evidence
Shows like CoRecursive, Signals & Threads, and Beyond Coding are mostly multi-speaker. Current outputs have segments with timing/text only—no speaker field.
Proposal
Add optional diarization (flag/config), e.g. --diarize, producing speaker labels in text and JSON (SPEAKER_00 / SPEAKER_01, with optional name hints from title/description later).
podtx sync --diarize
podtx format episode.json --diarize # only if re-derivable from existing data; otherwise sync-only
Out of scope
Perfect identity resolution, real-time streaming diarization, guaranteed name accuracy without metadata.
Acceptance criteria
Summary
Interview episodes render as unlabeled dialogue, which makes quotes and “who said what” hard to follow.
Motivation / evidence
Shows like CoRecursive, Signals & Threads, and Beyond Coding are mostly multi-speaker. Current outputs have segments with timing/text only—no speaker field.
Proposal
Add optional diarization (flag/config), e.g.
--diarize, producing speaker labels in text and JSON (SPEAKER_00/SPEAKER_01, with optional name hints from title/description later).podtx sync --diarize podtx format episode.json --diarize # only if re-derivable from existing data; otherwise sync-onlyOut of scope
Perfect identity resolution, real-time streaming diarization, guaranteed name accuracy without metadata.
Acceptance criteria
--helpupdated