¿Qué hace podcast-automation?
Automatizar flujos de trabajo de producción de podcasts, incluyendo grabación, edición, publicación y distribución.
Descripción
Esta habilidad simplifica el proceso de creación de podcasts al automatizar tareas tediosas como la grabación, el procesamiento de audio, la generación de metadatos y la publicación en plataformas populares.
Plataformas compatibles
- Grabación: OBS Studio, Audacity, FFmpeg
- Edición: Python (pydub, librosa), FFmpeg
- Publicación: Transistor, Buzzsprout, Anchor.fm, YouTube
- Distribución: Spotify, Apple Podcasts, Google Podcasts
Funcionalidades
- Grabación automatizada con horarios predefinidos
- Normalización de audio y eliminación de silencios
- Generación automática de títulos, descripciones y notas de programa
- Subida a múltiples plataformas con un solo comando
- Compatibilidad con metadatos personalizados (categorías, etiquetas, portadas)
Requisitos
- Python 3.8+
- FFmpeg instalado
- Claves de API para plataformas de publicación (ej. Transistor API key, YouTube Data API key)
- Conexión a internet para distribución
Instalación
pip install -r requirements.txt
Uso
Grabar un episodio
claude office podcast record
Editar y procesar
claude office podcast process input.mp3
Publicar
claude office podcast publish episode.mp3 --title "Mi Episodio" --description "Descripción del episodio"
Variables de entorno
| Variable | Descripción |
|---|---|
TRANSMIT_TOKEN | Token de API para Transistor |
YOUTUBE_API_KEY | Clave de API de YouTube |
SPOTIFY_CLIENT_ID | ID de cliente de Spotify |
SPOTIFY_CLIENT_SECRET | Secreto de cliente de Spotify |
Licencia
MIT