book-to-podcast

Community

Turn ebooks into private RSS podcast episodes

Authorpranaykotas
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Producing an audiobook-style podcast from a non-fiction PDF or EPUB is slow and labor-intensive because it requires extracting text, writing a structured script, generating narration audio, and publishing an RSS feed users can subscribe to.

Core Features & Use Cases

  • End-to-end book → podcast pipeline: Extracts text from EPUB/PDF, generates a 45-minute script in either monologue or two-host conversation format, renders MP3 via a TTS provider, and updates a private RSS feed stored on Cloudflare R2.
  • Multiple TTS providers with Indian-language support: Supports ElevenLabs and Sarvam, plus optional fully local Kokoro; Sarvam enables multiple Indian languages using compatible models and language codes.
  • Resumable, cost-aware rendering: Uses per-chunk persistent audio caching so reruns continue without re-spending credits on already rendered segments.
  • Use case: Convert a newly downloaded non-fiction book into a commute-ready podcast episode, then subscribe from any podcast app via the skill’s generated R2 feed URL.

Quick Start

Run the skill on your book file by telling: "/book-to-podcast path/to/some-book.epub".

Dependency Matrix

Required Modules

ebooklibpypdfbeautifulsoup4pydubfeedgenpython-dotenvboto3audioop-ltshttpxelevenlabskokorosoundfilebotocorefeedgenxmlnumpy

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: book-to-podcast
Download link: https://github.com/pranaykotas/book-to-podcast/archive/main.zip#book-to-podcast

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.