con un clic
podcast-to-audio
从播客链接自动提取和下载音频文件。支持小宇宙、YouTube等平台,一键获取 m4a/mp3 音频文件。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
从播客链接自动提取和下载音频文件。支持小宇宙、YouTube等平台,一键获取 m4a/mp3 音频文件。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
| name | podcast-to-audio |
| description | 从播客链接自动提取和下载音频文件。支持小宇宙、YouTube等平台,一键获取 m4a/mp3 音频文件。 |
一键式播客音频提取工具 - 输入播客链接,自动下载音频文件到本地。
适用场景:
# 下载单个播客音频
python3 scripts/podcast_to_audio.py \
--input "https://www.xiaoyuzhoufm.com/episode/69de68cfb977fb2c47f1ee14" \
--out-dir "./audio"
# 下载多个播客
python3 scripts/podcast_to_audio.py \
--input "https://www.xiaoyuzhoufm.com/episode/69de68cfb977fb2c47f1ee14" \
--input "https://www.xiaoyuzhoufm.com/episode/69f231defbed7ba941222e98" \
--out-dir "./audio"
python3 scripts/podcast_to_audio.py \
--input "https://www.xiaoyuzhoufm.com/episode/69de68cfb977fb2c47f1ee14" \
--out-dir "./podcasts"
输出示例:
Processing episode: https://www.xiaoyuzhoufm.com/episode/...
Title: 商业访谈录 - 136. 全球大模型季报第9集
Audio URL: https://media.xyzcdn.net/...
Downloading audio from: https://media.xyzcdn.net/...
Progress: 100.0% (52456789/52456789 bytes)
✓ Downloaded to: ./podcasts/商业访谈录 - 136. 全球大模型季报第9集.m4a
✓ Metadata saved to: ./podcasts/商业访谈录 - 136. 全球大模型季报第9集.meta.json
File size: 50.03 MB
✓ SUCCESS: ./podcasts/商业访谈录 - 136. 全球大模型季报第9集.m4a
python3 scripts/podcast_to_audio.py \
--input "https://www.youtube.com/watch?v=n1E9IZfvGMA" \
--out-dir "./youtube-audio"
对于每个输入的播客链接,工具会生成:
<title>.m4a (或 .mp3 等) - 音频文件<title>.meta.json - 元数据文件,包含:
元数据示例:
{
"input": "https://www.xiaoyuzhoufm.com/episode/69de68cfb977fb2c47f1ee14",
"status": "ok",
"title": "商业访谈录 - 136. 全球大模型季报第9集",
"audio_url": "https://media.xyzcdn.net/...",
"output_file": "/path/to/audio/商业访谈录 - 136. 全球大模型季报第9集.m4a",
"file_size": 52456789
}
| 平台 | URL 格式 | 支持状态 |
|---|---|---|
| 小宇宙 | https://www.xiaoyuzhoufm.com/episode/... | ✅ 完全支持 |
| YouTube | https://www.youtube.com/watch?v=... | ✅ 支持 |
| 其他播客平台 | 包含 og:audio 的页面 | ✅ 支持 |
问题:网络连接超时或下载中断
解决方案:
# 检查网络连接
ping www.xiaoyuzhoufm.com
# 重新运行命令
python3 scripts/podcast_to_audio.py --input "URL" --out-dir "./audio"
问题:页面不包含 og:audio 或 associatedMedia.contentUrl
解决方案:
问题:文件名包含特殊字符导致保存失败
解决方案:工具会自动清理文件名,移除非法字符
/ : * ? " < > | 等字符会被替换为空格# 保存到指定目录
python3 scripts/podcast_to_audio.py \
--input "URL" \
--out-dir "/path/to/custom/dir"
创建 batch_download.sh:
#!/bin/bash
# 批量下载播客列表
urls=(
"https://www.xiaoyuzhoufm.com/episode/69de68cfb977fb2c47f1ee14"
"https://www.xiaoyuzhoufm.com/episode/69f231defbed7ba941222e98"
"https://www.youtube.com/watch?v=n1E9IZfvGMA"
)
for url in "${urls[@]}"; do
python3 scripts/podcast_to_audio.py \
--input "$url" \
--out-dir "./podcasts"
done
运行:
chmod +x batch_download.sh
./batch_download.sh
<meta property="og:audio"> 提取音频 URLassociatedMedia.contentUrl 提取音频 URL<meta property="og:title"> 提取标题如果遇到网络问题,可以设置代理(环境变量):
export HTTP_PROXY="http://proxy.example.com:8080"
export HTTPS_PROXY="http://proxy.example.com:8080"
python3 scripts/podcast_to_audio.py --input "URL" --out-dir "./audio"
Based on the podcast-transcript-txt skill by @一龙小包子.
This is a simplified version focused only on audio extraction, without transcription or content processing features.
字体风格自适应提示生成器 - 输入任意文字,自动生成专业字体设计提示词并生成图片
Automatically add "Save as PNG" screenshot functionality to HTML files. Use this skill whenever the user mentions: adding screenshot functionality to HTML, converting HTML to images, saving web pages as pictures, creating downloadable screenshots from HTML, adding export-to-image buttons, generating PNG from HTML content, or when they need to capture long scrolling HTML pages as complete images. Also trigger when users mention html2canvas, full-page screenshots, or need to share HTML content as image files.
Use this skill whenever the user needs to extract knowledge and experiences from organizations, including AI implementation, digital transformation, organizational change, business innovation, and best practices documentation. Typical triggers: - "萃取XX经验" (Extract XX experience) - "萃取知识" (Extract knowledge) - "设计访谈提纲" (Design interview outline) - "萃取报告" (Extraction report) - "AI萃取" (AI extraction) - "知识萃取" (Knowledge extraction) - "经验萃取" (Experience extraction) - "最佳实践" (Best practices) - "案例总结" (Case study summary) - Any task involving extracting, summarizing, or documenting experiences from organizations This skill automatically handles: 1. Auto-detection of input type (single file vs batch folder) 2. Zero-confirmation pipeline: text extraction → Agent萃取 → Agent渲染 → 验证 3. Pipeline status tracking with visual summary 4. Interview outline generation for 4 types of interviewees 5. Extraction report generation using extraction-schema.json + report-template.html ## Pipeline Sub-Agents (called automatically) -
从访谈录音/文本中萃取结构化知识。TRIGGER when: 用户需要"萃取"、"提取知识"、"访谈分析"、 "知识萃取报告"、从DOCX/TXT提取专家经验。支持单文件和多文件综合萃取,自动检测输入类型。 输出严格按 extraction-schema.json 的 JSON 结构。 SKIP: 生成 HTML/PPTX/DOCX 交付物(那是 zhongwen-content 的职责)。
Use this skill whenever the user wants to convert any file format to Markdown. Supports PDF, DOCX, PPTX, XLSX, audio, video, images, and more. This is Microsoft's markitdown tool that converts various document formats to clean Markdown text.
创建多页面导航入口,整合多个独立 HTML 文件为统一的导航中心