SuperAPI AI 工具集

podcast-transcript-fetcher

通用与其它

查看项目

更新于 10-16 03:36

技能介绍

用途:从五档播客(Lenny's Podcast、Dwarkesh Podcast、Cheeky Pint、20VC、A16z Podcast)抓取、搜索和分析文字稿,并将文字稿交给 AI 进一步总结与对比。

主要能力:脚本会自动选择最佳获取方式,分三层。Tier 1 为免费直取来源(best-effort,可用性有限):Lenny's 克隆 ChatPRD/lennys-podcast-transcripts 后按标题搜索,Dwarkesh 与 20VC 抓取 Substack PDF,A16z 抓取官网,Cheeky Pint 无 Tier 1 来源。Tier 2 为推荐方案:从播客 RSS 下载 MP3,超过 25 MB 用 ffmpeg 压缩,再经 Groq Whisper API 转录(免费额度,约每小时音频 10 秒)。Tier 3 为商用 Taddy API,需 TADDY_API_KEY(据资料为 75 美元/月起),适合大规模或生产用途。还支持本地 faster-whisper(免费,约需 5GB 内存)。

使用方式:先安装依赖,pip install requests;云转录 pip install groq 并设置 GROQ_API_KEY;本地转录 pip install faster-whisper;音频压缩需安装 ffmpeg。常用命令:python scripts/get_transcript.py "Lenny's Podcast" --latest;python scripts/get_transcript.py 20vc --episode "Marc Andreessen";python scripts/get_transcript.py dwarkesh --episode 15;--method whisper 或 --method taddy 可强制指定方法;--output transcript.md 保存文件;--list-podcasts 列出全部播客。支持跨播客搜索(--search、--guest)、批量转录(--last N)、以及搜索后转录(--search ... --transcribe --transcribe-count 5)和 JSON 输出。批量结果存入 output/ 下按播客命名的子目录,文件含 YAML frontmatter(播客、单集、日期、URL、来源)。

适用场景:单集获取与分析、按标题或集号定位、跨播客检索嘉宾或主题、批量转录后做总结、提取要点或对比同一话题。

限制:Tier 1 属尽力而为、覆盖有限;RSS 地址可能变动,需查看 scripts/podcasts.json;大文件下载在慢网下可能耗时;Groq 可能限流,可改用本地 faster-whisper;Taddy 需付费密钥且部分单集无文字稿;播客不在注册表中需自行添加;Groq 有 25 MB 音频限制,需 ffmpeg。资料未提供更多定价、效果或平台细节。