播客完整处理流程。RSS下载→转录→提炼核心文本→卡片渲染→社交文案。用户说"处理播客"、"播客流程"、"podcast pipeline"时触发。
AI 播客自动化:RSS/YouTube → 转录 → 提炼核心文本 → 卡片渲染 → 社交文案。
全部手动触发,无 cron。
PYTHON: ~/myenv/bin/python3(含 PIL 等依赖)ffmpeg: 音频格式转换见 reference/PODCAST_FEEDS.md(12 个 feed,含 2 个 YouTube 频道)。
cd ${CLAUDE_SKILL_DIR}
~/myenv/bin/python3 scripts/rss_downloader.py --limit 1
~/myenv/bin/python3 scripts/transcribe_queue.py
/funasr-asr 的 transcribe.py(mlx-whisper)transcripts/YYYY-MM-DD/<podcast-slug>.md3a. 脚本切分:
~/myenv/bin/python3 scripts/step3_pipeline.py prepare \
--transcript transcripts/YYYY-MM-DD/<slug>.md \
--output-dir output/<podcast>/
3b. 并发处理 batch(Round 1):
reference/step3-prompts.md 获取 prompt3c. 汇总生成叙事文本(Round 2):
reference/writing-guide.md3d. 脚本校验:
~/myenv/bin/python3 scripts/step3_pipeline.py finalize \
--narrative-file output/<podcast>/narrative.md \
--output-dir output/<podcast>/
读取 reference/writing-guide.md + reference/social-format.md
产出三个文件:
output/<podcast>/title.txt:≤14 字中文标题output/<podcast>/social.txt:≤900 字符正文output/<podcast>/tags.txt:纯文本 tags~/myenv/bin/python3 scripts/podcast_card_renderer.py \
--cards output/<podcast>/cards.json \
--podcast-name "<name>" \
--title "<title_cn>" \
--output-dir output/<podcast>/cards/
卡片 + 社交文案输出到 archive/podcasts/{date}-{slug}/
| File | Content |
|---|---|
reference/step3-prompts.md | Round 1-3 prompt 模板 |
reference/writing-guide.md | 叙事写作原则 + 禁止模式 |
reference/social-format.md | 社交文案格式规范 |
reference/podcast-reference.md | 架构表 + 错误处理 |
reference/PODCAST_FEEDS.md | 12 个播客订阅清单 |