界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

podcast-ingest

podcast-ingest

【效率与协作】Transcribe podcast episodes from RSS feeds using Gemini Flash

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: podcast-ingest description: Transcribe podcast episodes from RSS feeds using Gemini Flash version: 0.1.0 tools: [Bash]

Podcast Ingest

Fetches podcast RSS feeds, downloads audio, and produces polished markdown transcripts via Gemini Flash.

When to Use

  • User wants to transcribe a podcast episode or batch of episodes
  • User provides an RSS feed URL, podcast name, or direct audio URL
  • Building a markdown knowledge base from podcast content

Commands

# List episodes from a feed
bun run podcast-ingest/scripts/ingest.ts --feed <rss-url> --list

# Transcribe the latest episode
bun run podcast-ingest/scripts/ingest.ts --feed <rss-url> --limit 1

# Transcribe latest 5 episodes
bun run podcast-ingest/scripts/ingest.ts --feed <rss-url> --limit 5

# Transcribe from direct audio URL
bun run podcast-ingest/scripts/ingest.ts --audio <audio-url> --title "Episode Title"

Requirements

  • GEMINI_API_KEY environment variable
  • Output goes to output/podcasts/ by default

Output Format

Each episode produces a markdown file with YAML frontmatter:

---
title: "Episode Title"
podcast: "Podcast Name"
author: "Host Name"
date: "2026-02-18"
source: "https://..."
type: "podcast-transcript"
---

Followed by: Summary, Topics, Speakers list, and full sectioned transcript.

Cost

~$0.005 per hour of audio (Gemini Flash). A typical 1-hour episode costs less than a penny.

我的收藏