按用户明确指令,在得到大脑(Get笔记)中保存、搜索并管理笔记与知识库。
设计与多媒体
HN Podcast Transcribe
试用Download, transcribe, and archive Hacker News podcast episodes (e.g. "Hacker News Recap" by Wondercraft). Use when: (1) user wants to transcribe HN podcast e...
它能做什么
Automatically download, transcribe, and archive Hacker News podcast episodes into a searchable local archive.
技能文档
HN Podcast Transcribe & Archive
Automatically download, transcribe, and archive Hacker News podcast episodes into a searchable local archive.
Default Podcast
Hacker News Recap by Wondercraft.ai — daily AI-generated recap of top HN posts.
- RSS:
https://rss.buzzsprout.com/2170103.rss
Override with HN_PODCAST_RSS env var for any podcast RSS feed.
Workflow
1. Fetch new episodes
python3 scripts/fetch_episodes.py [--rss URL] [--archive DIR] [--limit N] [--no-download]
- Parses podcast RSS feed
- Compares against existing archive to skip already-processed episodes
- Downloads audio (mp3/m4a/wav) for each new episode
- Saves metadata as JSON alongside audio
- Default archive:
./hn-podcast-archive/ --no-download: save metadata only, skip audio download
Download strategies (tried in order):
- Direct HTTP download — works for most podcast CDNs
- yt-dlp fallback — handles some Cloudflare-protected hosts
- If both fail, the episode directory is created with metadata; place audio manually
Cloudflare note: Some hosts (e.g. Buzzsprout) block automated downloads. If direct download fails:
- Use
--no-downloadto create the directory structure - Download audio manually via browser or podcast app
- Place the file as
audio.mp3in the episode directory - Re-run the transcribe step
2. Transcribe audio
python3 scripts/transcribe_episodes.py [--archive DIR] [--model MODEL] [--format FORMAT]
- Finds episodes with audio but no transcript
- Runs Whisper locally (no API key needed)
- Outputs:
txt,srt,vtt, orjson(default:txt) - Default model:
turbo(fast, good accuracy) - Supports audio formats: mp3, m4a, wav, ogg, flac
3. Generate archive index
python3 scripts/build_index.py [--archive DIR]
- Creates
archive_index.jsonwith all episodes, dates, titles, and transcript paths - Enables fast search across the archive
4. Search archive
python3 scripts/search_archive.py [--archive DIR] "search query"
- Full-text search across all transcribed episodes
- Returns matching episodes with context snippets
One-shot: Full Pipeline
python3 scripts/pipeline.py [--rss URL] [--archive DIR] [--model MODEL] [--limit N]
Runs fetch → transcribe → index in sequence.
Cron Integration
Set up periodic processing with OpenClaw cron:
# Daily at 6am — process new HN Recap episodes
cron add --name "hn-podcast-digest" --schedule "0 6 * * *" --payload '{"kind":"agentTurn","message":"Run the HN podcast transcription pipeline: python3 scripts/pipeline.py --limit 3"}'
Archive Structure
hn-podcast-archive/
├── archive_index.json
├── 2026-05-10_hardware-attestation-as-monopoly-enabler/
│ ├── episode.json
│ ├── audio.mp3
│ └── transcript.txt
├── 2026-05-09_a-recent-experience-with-chatgpt-5-5-pro/
│ ├── episode.json
│ ├── audio.mp3
│ └── transcript.txt
└── ...
Configuration
| Env Var | Default | Description |
|---|---|---|
HN_PODCAST_RSS | Buzzsprout HN Recap feed | Podcast RSS feed URL |
HN_ARCHIVE_DIR | ./hn-podcast-archive | Archive directory |
WHISPER_MODEL | turbo | Whisper model name |
WHISPER_FORMAT | txt | Transcript output format |
Requirements
- Python 3.10+
openai-whisper(pip install openai-whisper)requests(pip install requests)static-ffmpeg(pip install static-ffmpeg) — auto-provides ffmpegyt-dlp(optional, for fallback downloads)- Whisper models auto-download to
~/.cache/whisperon first use
相关技能
通过一次 REST API 调用,向 10 个社交平台发布视频、图片、文字与文档。
从 AdMapix API 拉取广告创意、应用、榜单和收入预估等数据,原样返回结构化 JSON。
通过一个命令行工具完成多链加密货币交易、钱包管理与 AI 市场分析。
在本地磁盘以分类纯 Markdown 文件保存需要长期留存的事实,与智能体内置记忆并存。
以 AI 机器人身份加入视频会议,提供语音、虚拟形象与屏幕共享四种模式。
terrycarter1985 的更多技能
浏览全部技能为中国小学三到六年级英语书面作业打分,并给出符合年龄的鼓励式反馈。
Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management (create, add, remove assets), crypto analysis (Top 20 by market c...
Control whole-house music scenes combining Spotify playback with Airfoil speaker routing. Quick presets for morning, party, chill modes.
Generate reusable, policy-aligned customer service replies for e-commerce aftersales scenarios. Use when support staff need fast, compliant Chinese responses...
Control whole-house music scenes combining Spotify playback with Airfoil speaker routing. Quick presets for morning, party, chill modes.
Comprehensive developer cheatsheets and quick references for Git, Docker, Kubernetes, jq, curl, and common Linux commands. Use when needing quick lookups for...