自动检测 HN 播客新集,从 RSS 获取,下载音频,使用 Whisper 本地转录,生成 Markdown 归档等
HN Podcast Archive. 设置或维护可重复的管道, 以: . 读取 RSS feed, 发现新集, . 下载音频, . 与本地Whisper 的t是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
建立或维护一个可重复执行的处理流程,该流程需完成以下任务:
references/layout.md 文件,了解预期的存档目录结构及输出内容。scripts/hn_podcast_archive.py 作为主要实现脚本。python3 scripts/hn_podcast_archive.py --help 查看可用参数选项。脚本依赖以下环境组件:
ffmpeg 已加入系统 PATHwhisper 已加入系统 PATHfeedparser若任一依赖缺失,应明确提示配置说明,而非假装流程已准备就绪并尝试执行。
python3 skills/hn-podcast-archive/scripts/hn_podcast_archive.py --feed-url "https://example.com/podcast.rss" --output-dir ./data/hn-podcast-archive --whisper-model turbo
对每个已处理的剧集,生成以下内容:
audio/ 目录下transcripts/ 目录下episodes/ 目录下持续更新以下共享文件:
index.mdstate.jsonrun-log.jsonl建议采用 cron 或常驻任务方式触发自动化运行,例如每几小时执行一次。该脚本在单集粒度上具备幂等性:通过在 state.json 中记录已处理的 GUID 或 URL 来避免重复处理。
常用命令行参数包括:
--limit N:测试期间仅处理最近 N 条条目--force:强制重新处理已被标记为已处理的条目--dry-run:预览将执行的操作,不实际写入任何输出--whisper-model:在处理速度与转录精度之间进行权衡从其所在文件夹对本技能进行打包。仅当本地验证通过且认证可用后,方可使用 ClawHub 发布。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章