```html Movie Podcast Generator V3.0

Movie Podcast Generator V3.0

TMDB → Microsoft Edge TTS → Cloudflare R2 → Local RSS. Generate movie podcast episodes and download your RSS feed.

1. Movie Source

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

2. Microsoft Edge TTS

Select the narration language and Edge Neural voice. The selected voice is sent to your Railway Edge TTS endpoint.
Select a voice language to see available voices.

3. Episode Title Templates

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

4. CTA

Use {ID}, {TITLE}, and {YEAR} in CTA text and {ID} in the URL.
CTA 1
Example: https://onpreps.live/movie/{ID}
CTA 2

5. Episode Description

This description becomes the RSS episode description.
Variables: {TITLE}, {ORIGINAL_TITLE}, {ORIGINAL_LANGUAGE}, {YEAR}, {OVERVIEW}, {RATING}, {DIRECTOR}, {RUNTIME}, {CAST}, {ID}, {CTA1}, {CTA2}

6. TTS Narration

The generated narration is sent to Microsoft Edge TTS through your server-side /api/tts endpoint. Maximum supported input is 1500 characters.
Same movie variables are available. Maximum supported TTS input: 1500 characters.
Narration preview will appear here.

7. Podcast Settings

Podcast settings are stored locally in this browser and are used when generating the downloadable RSS file.

8. Generate Podcast

Episodes are generated sequentially. Audio is uploaded to Cloudflare R2 through /api/tts.
Preparing... 0%

9. RSS Feed

RSS is generated locally in your browser. It is not saved on the server or R2. Download the file and upload it to your podcast host.
No RSS generated yet.
rss.xml
Upload this rss.xml file to your podcast hosting provider. The final public RSS URL will be provided by that host.

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.
```