luke 9452b07c5c Ads play once on channel 11, separate from music
- Add dedicated ad playback system (no loop, own channel)
- Ad channel defaults to 11, saved/loaded with audio settings
- Separate play_ad/stop_ad methods and API endpoints
- Frontend stop button now calls /api/ads/stop instead of stopMusic

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 22:35:07 -07:00
S
Description
AI Radio Show - web-based podcast production with multiple TTS providers
MIT 18 MiB
Languages
Python 80.1%
JavaScript 6.8%
HTML 6.4%
CSS 3.9%
Lua 2.4%
Other 0.4%