Skip to content

Speaker diarization / labels in transcript outputs #5

Description

@frarredondo

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

  • Multi-speaker transcripts can include stable speaker labels in outputs
  • Feature is opt-in (default behavior unchanged)
  • Performance/memory impact documented at a high level
  • Docs / --help updated

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions