1.8 KiB
1.8 KiB
Daily Digest Podcast - PRD & Roadmap
Current State
✅ DONE - What's Built & Working
- TTS generation (macOS say - built-in, no external API)
- Audio mixing with ffmpeg (Intro → Speech → Outro)
- Music files in
blog-creator/public/podcast-audio/ - Environment config set up
- Daily digest workflow at 7am CST
- TESTED: Audio generated successfully with music!
What's Left to Do
1. Integrate TTS into Daily Digest Cron
- The 7am cron creates digest but doesn't auto-generate audio
- Need to add TTS call to the daily-digest workflow
2. Refine Audio Mixing (Optional)
- Current: Simple concat with volume adjustment
- Could add crossfades for smoother transitions
- Could add background music bed under speech
Configuration (Already Set)
# blog-backup .env.local
ENABLE_TTS=true
TTS_PROVIDER=macsay
ENABLE_PODCAST_MUSIC=true
INTRO_MUSIC_URL=/Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-creator/public/podcast-audio/intro.mp3
OUTRO_MUSIC_URL=/Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-creator/public/podcast-audio/outro.mp3
File Locations
| Component | Location |
|---|---|
| PRD | ~/.openclaw/workspace/docs/PODCAST_PRD.md |
| Skills | blog-creator/skills/daily-digest/ |
| Intro Music | blog-creator/public/podcast-audio/intro.mp3 |
| Outro Music | blog-creator/public/podcast-audio/outro.mp3 |
| TTS + Mixing Code | blog-backup/src/lib/tts.ts |
| Daily Digest API | blog-backup/src/app/api/digest/route.ts |
Test Result
Test successful! Generated audio file:
- URL:
https://qnatchrjlpehiijwtreh.supabase.co/storage/v1/object/public/podcast-audio/tts-1772476798520.mp3 - Duration: 108 seconds
- Contains: Intro music + TTS speech + Outro music