podcast-to-substack

🎙️ 播客自动化发布与跨平台分发

🥥38总安装量 16评分人数 21
100% 的用户推荐

基于 RSS 与 Notion 的播客自动化发布方案,支持 Substack 嵌入优化与 LinkedIn 联动,帮助创作者实现一键跨平台内容分发。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,无 eval/exec/system 等高危函数,无动态代码执行风险
  • ✅ 数据隐私保护完善,Notion API key 仅本地存储,不与第三方服务器通信
  • ⚠️ 脚本在缺失依赖时会自动调用 pip 安装 feedparser,建议预先安装验证
  • ✅ 依赖库可靠,使用业界标准的 feedparser 与 Python 标准库,无已知严重漏洞
  • ✅ 权限最小化原则,仅申请功能必需的 RSS 读取与 Notion 数据访问权限

使用说明

该技能专为播客创作者设计,旨在打通 RSS 订阅源、Notion 知识库与 Substack 发布平台之间的内容流转通道,同时延伸至 LinkedIn 社交媒体推广。通过自动化脚本组合,用户能够从 RSS 抓取最新剧集信息,从 Notion 递归提取播客脚本与配图,生成符合 Substack 平台特性的文章草稿,并同步创建适合 LinkedIn 格式的推广文案。

核心用法围绕六个步骤展开:首先通过 fetch_rss.py 脚本获取 RSS 源中最新 3 期剧集元数据;随后利用 fetch_notion_episode.py 深入遍历 Notion 页面块结构,提取文字内容并下载内嵌图片至本地临时目录;接着基于提取的脚本文本构建 Substack 草稿,严格遵循"非协商规则"——即禁止使用 iframe 或 markdown 链接嵌入播客,而是采用平台原生的 /embed 指令或复制已有成功的嵌入模板,确保 Apple Podcasts 播放器卡片稳定渲染;最后通过 render_linkedin_post.py 将同一内容转换为 LinkedIn 格式的帖子副本,实现一键多平台分发。

显著优点包括工作流的高度自动化,大幅减少手动复制粘贴操作;针对 Substack 嵌入行为的深度优化,有效避免常见的"嵌入变文本"显示故障;Notion 图片的自动抓取与本地存储机制,解决了跨平台图片引用失效问题;以及 LinkedIn 配套内容的智能生成,帮助创作者构建一致的多平台内容策略。此外,技能明确规定了发布规范,确保输出质量稳定。

潜在缺点与局限性主要体现在对外部服务的强依赖性:Notion API 的可用性、RSS 源的稳定性以及 Substack 平台嵌入规则的未来变更都可能影响功能连续性。作为 T3 来源的个人开发者作品,长期维护与更新频率存在不确定性。同时,LinkedIn 的自动化发布可能需要额外的身份验证机制,目前流程中暗示的手动"发布或排队"步骤表明完全自动化可能存在平台限制。

适合使用该技能的目标群体包括独立播客创作者、内容运营团队(特别是 Realist 播客团队)、以及采用 Notion 作为内容中台的多平台发布者。对于希望建立从内容创作到跨平台分发标准化流程的媒体工作者,该技能提供了即插即用的解决方案。

使用过程中的常规风险需关注:API 密钥(Notion API Key)的安全存储与权限管理,虽然技能本身不上传密钥至第三方,但用户需确保本地环境变量或配置文件的安全;RSS feed 的隐私与可靠性,公开的 RSS 源可能被第三方追踪更新频率;图片下载产生的本地存储占用,需定期清理 /tmp/podcast-to-substack-images 目录;以及 Substack 嵌入策略变更导致的模板失效风险,建议持续关注平台更新。

podcast-to-substack 内容

文件夹图标references文件夹
文件夹图标scripts文件夹
手动下载zip · 8.8 kB
linkedin-playbook.mdtext/markdown
请选择文件