Podcast Downloader
Download podcast audio and show notes from xiaoyuzhoufm.com (小宇宙).
Quick Start
CODEBLOCK0
Output
CODEBLOCK1
Workflow
- 1. Extract Info - Parse
__NEXT_DATA__ JSON from episode page - Download m4a - Get audio file from CDN
- Convert to MP3 - Required for Bluetooth headphones compatibility
- Delete m4a - Save disk space
- Save Show Notes - Extract shownotes as markdown
Requirements
- -
curl - HTTP requests - INLINECODE2 - JSON parsing
- INLINECODE3 - Audio conversion
Environment Variables
| Variable | Default | Description |
|---|
| INLINECODE4 | INLINECODE5 | Output directory (Baidu cloud sync) |
| INLINECODE6 |
0 | MP3 quality (0=best, 2=good, 4=normal) |
|
KEEP_M4A |
false | Keep original m4a file |
Quick Reference
| Task | Command |
|---|
| Download single episode | INLINECODE10 |
| Batch download |
See reference.md |
| Custom quality |
AUDIO_QUALITY=2 ./scripts/download.sh <URL> |
| Keep m4a |
KEEP_M4A=true ./scripts/download.sh <URL> |
Files
- -
SKILL.md - This file (quick start) - INLINECODE14 - Advanced usage, batch download, troubleshooting
- INLINECODE15 - Main download script
- INLINECODE16 - MIT License
Next Steps
- - For batch download, see reference.md
- For troubleshooting, see reference.md
播客下载器
从小宇宙(xiaoyuzhoufm.com)下载播客音频和节目笔记。
快速开始
bash
下载单集
./scripts/download.sh https://www.xiaoyuzhoufm.com/episode/abc123def456ghi789jklmno
输出
/Users/zym/Documents/podcast/ # 百度云同步目录
└── 播客名称-节目标题/
├── 节目标题.mp3
└── 节目标题.md
工作流程
- 1. 提取信息 - 从节目页面解析 NEXT_DATA JSON 数据
- 下载 m4a - 从 CDN 获取音频文件
- 转换为 MP3 - 确保蓝牙耳机兼容性
- 删除 m4a - 节省磁盘空间
- 保存节目笔记 - 将节目笔记提取为 markdown 格式
环境要求
- - curl - HTTP 请求
- jq - JSON 解析
- ffmpeg - 音频转换
环境变量
| 变量 | 默认值 | 描述 |
|---|
| PODCASTDIR | /Users/zym/Documents/podcast/ | 输出目录(百度云同步) |
| AUDIOQUALITY |
0 | MP3 质量(0=最佳,2=良好,4=普通) |
| KEEP_M4A | false | 保留原始 m4a 文件 |
快速参考
| 任务 | 命令 |
|---|
| 下载单集 | ./scripts/download.sh <URL> |
| 批量下载 |
参见 reference.md |
| 自定义质量 | AUDIO_QUALITY=2 ./scripts/download.sh
|
| 保留 m4a | KEEP_M4A=true ./scripts/download.sh |
文件
- - SKILL.md - 本文件(快速入门)
- reference.md - 高级用法、批量下载、故障排除
- scripts/download.sh - 主下载脚本
- LICENSE.txt - MIT 许可证
下一步
- - 批量下载,请参见 reference.md
- 故障排除,请参见 reference.md