You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
A Claude Code sub-agent that automatically transcribes Spotify podcast episodes using OpenAI Whisper API and formats them into structured markdown files.
A Claude Code sub-agent that automatically transcribes Spotify podcast episodes using OpenAI Whisper API and formats them into structured markdown files.
Overview
This tool creates a seamless workflow for converting Spotify podcast content into searchable, formatted transcripts with timestamps, metadata, and structured navigation.
Core Workflow
Input: Spotify podcast URL
Download: Extract audio from Spotify podcast
Transcribe: Process audio through OpenAI Whisper API
Format: Generate structured markdown with metadata
Save: Output formatted transcript file
Key Features
Spotify Integration: Direct URL input for podcast episodes
High-Quality Transcription: OpenAI Whisper API for excellent accuracy
Speaker Identification: Host/Guest labeling with visual icons
Navigation: Clickable timestamps for easy reference
Claude Code Integration: Seamless CLI command integration
Output Format
Markdown Structure
---title:"Episode Title"podcast_name:"Podcast Series Name"episode_number:"Episode #123"spotify_url:"https://open.spotify.com/episode/..."transcription_date:"2025-09-17"duration:"45:32"file_size:"42.3 MB"language:"en"quality:"high"---##Episode Summary[Auto-generated key topics and overview]##Transcript###[00:00:00] Introduction**Host:** Welcome to the show...###[00:05:30] Main Topic Discussion**Guest:** Thanks for having me...
@agent.tooldefdownload_audio(spotify_url:str)->AudioFile:# Spotify API integration@agent.tooldeftranscribe_audio(audio_file:AudioFile)->TranscriptionResult:# Whisper API with retry logic@agent.tooldefformat_transcript(result:TranscriptionResult)->MarkdownDocument:# Structured markdown generation
Development Status
Current Phase: Planning - Ready for BMAD Implementation
Completed
✅ Project concept and requirements definition
✅ Technical architecture outline
✅ Output format design and markdown structure
✅ Pydantic AI framework integration analysis
✅ BMAD framework installation
Next Steps
BMAD Planning Phase: Use analyst/PM/architect agents for detailed requirements
Pydantic AI Setup: Install framework and define data models
API Integration: Implement Spotify and Whisper API connections
CLI Development: Create Claude Code sub-agent interface
Testing & Validation: Quality assurance and error handling
BMAD Method Integration
This project uses theBMAD (Breakthrough Method for AI-driven Agile Development) methodology:
Planning Phase Agents
Analyst → Research Spotify API + Whisper integration patterns
Product Manager → Define CLI interface and error handling
API Error Handling: Robust retry logic for network failures
Audio Format Validation: Ensure compatible audio processing
Quality Metrics: Confidence scores and transcription accuracy
Observability
Pydantic Logfire: Built-in monitoring and debugging
Performance Metrics: Processing time and API usage tracking
Quality Assessment: Transcription confidence and error rates
Contributing
This is a learning project focused on:
Pydantic AI framework patterns
Claude Code sub-agent development
Production-ready Python practices
AI-assisted development workflows
License
Private project - All rights reserved.
Built with: Pydantic AI | BMAD Methodology | OpenAI Whisper | Claude Code IntegrationPurpose: Automated podcast transcription with production-ready AI agent patterns
About
A Claude Code sub-agent that automatically transcribes Spotify podcast episodes using OpenAI Whisper API and formats them into structured markdown files.