chaptermill: a podcast's back catalog to show notes for 3¢ an audio hour, on an old PC I kept crashing on purpose
说明与用途
chaptermill 使用开源模型和 Temporal,将播客档案转换为转录、章节、已验证的摘录和 Markdown 说明,降低 SaaS 成本。
问题
Most podcasts with long archives lack transcripts, chapters, and readable show notes, making it hard for new listeners to discover content and for producers to deliver standard deliverables without expensive SaaS.
结果
chaptermill enabled a 2015‑era desktop to process 4.3 hours of podcast audio in 44 minutes, producing all required deliverables at a fraction of SaaS cost, with Temporal ensuring resilience to crashes and API failures.
工作流
- Point chaptermill at a podcast RSS feed
- CatalogWorkflow reads feed and starts EpisodeWorkflow for each episode
- EpisodeWorkflow downloads audio and splits into 5‑minute chunks
- Each chunk is transcribed locally with faster‑whisper
- Transcripts are merged
- Agent loop runs with outline and tools (read_transcript, search_transcript, submit_notes)
- Each model and tool call is a Temporal activity with retry and timeout policies
- Agent submits notes, which are validated and accepted or rejected
- Files (transcript, chapters, quotes, show notes) are written and made downloadable
证据
chaptermill takes a podcast's RSS feed and, on a machine you already own, turns the back catalog into the files a producer actually delivers: a timestamped transcript (SRT, VTT, JSON), chapters as a Podcasting 2.0 chapters.json and as YouTube chapter lines, 2–4 pull quotes, each checked word for word against the transcript before it is accepted, Markdown show notes with a summary, topics and a credit line.
- 记录日期: 2026-10-15T21:41:03.977Z