Movie Podcast Generator V2.9

TMDB → ElevenLabs TTS → Cloudflare R2 → Live RSS. Generate movie podcast episodes and download everything as a ZIP.

1. Movie Source

Enter TMDB movie IDs. Maximum 500 unique IDs per generation.
0 / 500 IDs
You can paste IDs separated by spaces, commas or new lines. Duplicate IDs are automatically removed.

2. ElevenLabs

Configure the ElevenLabs voice and audio output.
The API key remains server-side in /api/tts.
Terpakai
-
Sisa
-
Limit
-
Click refresh to check current ElevenLabs character usage.
Random title template
Randomly selects one title template per movie.

3. Episode Title Templates

Available variables: {TITLE}, {YEAR}, {ID}.
Movie title preview will appear here.

4. CTA

Enter your CTA URL template. Use {ID} where the TMDB movie ID should be inserted. The URL is automatically converted for every movie.
CTA 1
Example: https://onpreps.live/movie/{ID}
TMDB 550 → https://onpreps.live/movie/550
CTA 2
Example: https://onpreps.live/movie/{ID}
TMDB 603 → https://onpreps.live/movie/603

5. Episode Description

Build the RSS episode description using movie information and CTA.
Variables: {TITLE}, {ORIGINAL_TITLE}, {ORIGINAL_LANGUAGE}, {YEAR}, {OVERVIEW}, {RATING}, {DIRECTOR}, {RUNTIME}, {CAST}, {ID}, {CTA1}, {CTA2}

6. TTS Narration

The generated text is sent to ElevenLabs. Keep narration reasonably short because the API endpoint limits the TTS input.
Same movie variables are available. Maximum supported text by the current TTS worker: 1500 characters.
Narration preview will appear here.

7. Podcast Settings

These values are stored through /api/podcast-config and are used by the live RSS feed.

8. Generate Podcast

Episodes are generated sequentially to avoid unnecessary API pressure.
Preparing... 0%

9. RSS Engine

RSS is not saved as a server snapshot. The live feed is generated from podcast configuration + manifest.
No RSS generated yet.
Use this URL in your podcast host. It points to /api/rss and does not require an RSS snapshot.

10. Status

Ready
Configure your movie IDs and settings, then click Generate Podcast.

11. Generated Episodes

Generated audio files and metadata from the current browser session.
No episodes generated yet.