Install
openclaw skills install youtube-podcasterExtracts the original text of a Youtube video and converts it into a multi-voice AI podcast using Gemini for script generation, OpenAI for TTS, and a local N...
openclaw skills install youtube-podcasterThis skill enables the automated conversion of YouTube videos into multi-host AI podcasts. It manages transcription, script generation via Gemini, and audio synthesis via OpenAI locally.
For maximum security, the backend server binds strictly to 127.0.0.1. It is not accessible from your local network or the internet.
Run the npm install command for the youtube-podcaster skill..env file within the skill folder (skills/youtube-podcaster/.env) using the variable names GEMINI_API_KEY and OPENAI_API_KEY.npm start or by instructing the agent: Start the local server for the youtube-podcaster skill.Once the server is running, say:
Create a podcast for the video https://www.youtube.com/watch?v=<video_id> using the youtube-podcaster skill
The skill orchestrates three local API calls to localhost:7860:
.m4a file.When you are finished using the studio, shut down the background process to free up system resources. Do not use generic kill commands. Instead, instruct the agent to use the tracked process ID:
Stop the youtube-podcaster server process
(The agent will execute kill $(cat .podcaster.pid) or pkill -f "node index.js" to target the specific process safely).
Files are saved to downloads/<session_id>/ inside the skill directory. The server includes an hourly garbage collector that automatically deletes inactive sessions.
podcast.m4apodcast.vttscript.txt and original.txtThe source code is available at: https://github.com/kaudata/youtube-podcaster