← 返回 Skills 市场
Podcast Automation
作者
terrycarter1985
· GitHub ↗
· v1.0.1
· MIT-0
60
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install podcast-automation
功能描述
播客自动化全流程技能——支持播客抓取、Whisper转录、Sonos播放、飞书Wiki归档。Use when you need to scrape podcast episodes, transcribe audio, play on Sonos speakers, or archive to Feishu Wiki.
使用说明 (SKILL.md)
Podcast Automation
播客自动化全流程技能,覆盖从抓取到归档的完整链路。
工作流
抓取最新播客 → 下载音频 → Whisper转录 → Sonos播放 → 飞书Wiki归档
前置依赖
- Python 3.9+,已安装
requests,beautifulsoup4,openai-whisper,python-dotenv,pyyaml - FFmpeg(Whisper转录需要)
- Sonos CLI(
sonos命令,可选) - 飞书应用凭证(可选,用于Wiki归档)
环境变量
| 变量 | 必填 | 说明 |
|---|---|---|
FEISHU_APP_ID |
Wiki归档时必填 | 飞书应用 App ID |
FEISHU_APP_SECRET |
Wiki归档时必填 | 飞书应用 App Secret |
FEISHU_WIKI_SPACE_ID |
Wiki归档时必填 | 目标Wiki空间ID |
WHISPER_MODEL |
否,默认 base |
Whisper模型名称 |
WHISPER_LANGUAGE |
否,默认 zh |
转录语言 |
SONOS_DEFAULT_ROOM |
否,默认 客厅 |
Sonos播放房间 |
配置文件
将 references/podcast_scraper.yaml 复制到项目 config/ 目录,按目标站点修改选择器:
site_name: "我的播客"
base_url: "https://example.com"
list_page:
url_pattern: "https://example.com/episodes/page/{page}/"
item_selector: "article.episode-card"
link_selector: "a.episode-permalink"
detail_page:
fields:
title:
selector: "h1.episode-title"
extract: "text"
required: true
audio_url:
selector: "audio source"
extract: "src"
required: true
使用方式
完整工作流
python3 scripts/podcast_automation.py --full
单步执行
# 仅抓取
python3 scripts/podcast_automation.py --scrape
# 仅转录
python3 scripts/podcast_automation.py --transcribe
# 仅Wiki归档
python3 scripts/podcast_automation.py --sync-wiki
# 仅Sonos播放
python3 scripts/podcast_automation.py --play
作为 OpenClaw 技能调用
在对话中提及播客相关需求即可触发,例如:
- "抓取最新一期播客"
- "转录这期播客并归档到Wiki"
- "在Sonos上播放最新播客"
输出
data/latest_episode.json— 最新一期元数据data/transcript_*.txt— 转录文本data/podcast_episodes.json— 历史抓取记录- 飞书Wiki节点 — 归档页面
安全使用建议
Before installing, make sure you trust the code and manual dependencies, scope the Feishu app to only the intended Wiki space, and avoid running --full until you are ready for it to create a Wiki page and play audio on Sonos. Treat generated transcripts as content that will be stored locally and may be uploaded to Feishu.
功能分析
Type: OpenClaw Skill
Name: podcast-automation
Version: 1.0.1
The podcast-automation skill performs legitimate tasks including web scraping, audio transcription using OpenAI Whisper, and data synchronization with Feishu Wiki. The Python script (podcast_automation.py) follows security best practices by using yaml.safe_load() for configuration and subprocess.run() with argument lists to prevent shell injection when calling the Sonos CLI. No evidence of data exfiltration, malicious prompt injection, or unauthorized access was found.
能力评估
Purpose & Capability
Scraping, transcription, Sonos playback, and Feishu Wiki archiving are coherent with the stated purpose, but the skill includes high-impact account mutation and device-control capabilities rather than only passive podcast processing.
Instruction Scope
The full/wiki workflow directly creates and writes Feishu Wiki content, and the play workflow controls a Sonos device, with no documented preview, confirmation, or rollback step before those actions.
Install Mechanism
There is no install spec, while SKILL.md asks the user to have several unpinned Python packages plus FFmpeg and optional Sonos CLI installed manually.
Credentials
Registry metadata says no required env vars or primary credential, but the script reads Feishu app credentials and requests a Feishu token during initialization, even before checking whether Wiki sync was requested.
Persistence & Privilege
The skill stores local transcript/episode files and can write the full transcript into a Feishu Wiki space using an app token; users should ensure the app is tightly scoped.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install podcast-automation - 安装完成后,直接呼叫该 Skill 的名称或使用
/podcast-automation触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
支持播客抓取、转录、Sonos播放、飞书归档全流程
v1.0.0
支持播客抓取、转录、Sonos播放、飞书归档全流程
元数据
常见问题
Podcast Automation 是什么?
播客自动化全流程技能——支持播客抓取、Whisper转录、Sonos播放、飞书Wiki归档。Use when you need to scrape podcast episodes, transcribe audio, play on Sonos speakers, or archive to Feishu Wiki. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 60 次。
如何安装 Podcast Automation?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install podcast-automation」即可一键安装,无需额外配置。
Podcast Automation 是免费的吗?
是的,Podcast Automation 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Podcast Automation 支持哪些平台?
Podcast Automation 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Podcast Automation?
由 terrycarter1985(@terrycarter1985)开发并维护,当前版本 v1.0.1。
推荐 Skills