📚 Book Podcast Generator V1

Goodreads → Metadata → Title → Description → Book TTS Worker → R2 → RSS

1. Goodreads Source

Worker endpoint: /api/goodreads?id=BOOK_ID
Input: 0
Unique: 0

2. Podcast Title

ON: setiap book memilih 1 dari 5 template secara random.
OFF: semua book menggunakan Title 1.
Variables: {TITLE} {TITLE_ORIGINAL} {AUTHOR} {YEAR} {ID} {ISBN} {ISBN13}
Waiting for book metadata...

3. Book TTS

Edge TTS voice
Masukkan URL Book TTS Worker V1 FINAL.
Worker melakukan Railway TTS → MP3 → R2 folder books/.
Worker mengembalikan JSON berisi audioUrl, audioKey, fileName, size, dan status upload.
Worker Railway saat ini menggunakan maksimum 1500 karakter.

4. CTA Links

{ID} otomatis diganti Goodreads Book ID.

5. Description Template

Variables: {TITLE} {TITLE_ORIGINAL} {AUTHOR} {YEAR} {ISBN} {ISBN13} {PAGES} {RATING} {RATINGS_COUNT} {DESCRIPTION} {CTA1} {CTA2} {ID}
Goodreads description otomatis dipertahankan sebagai HTML, tetapi wrapper <p> ganda akan dibersihkan.

6. TTS Narration

HTML dari Goodreads otomatis dibersihkan sebelum dikirim ke TTS. Maksimum default 1500 karakter.
Waiting for metadata...

7. Podcast Settings

Important: digunakan untuk <itunes:owner>.
URL gambar artwork podcast. Akan digunakan sebagai <itunes:image href="..." />.

8. Generate Podcast

Current: 0
Success: 0
Failed: 0
Total: 0
Ready.

9. Generated Episodes

# ID Title Author Year Voice Audio Status

10. RSS