projects/daily-news-podcast
Overview
Daily Chinese news podcast — 小雅×阿轩 dual-voice news summary.
Status: Active (cron job running) Output: MP3 file sent via Telegram
How It Works
- Cron Job — Runs every 3 hours (check_recent_chat.sh determines if chat happened)
- News Source — RSS feeds from Malaysian Chinese news (星洲网 sinchew.com.my)
- Script Generation — Hermes generates podcast script based on news
- Audio Generation — MiniMax music-2.6 generates MP3
- Delivery — Sent to Telegram Home channel
Working Pipeline (2026-05-08 UPDATE)
Primary workflow — research + script on PC via SSH:
mixture_of_agentsresearches news across categories (RSS + web search)- Hermes generates podcast script JSON based on research output
- SCP script to PC:
D:\\OpenClaw_Home\\.openclaw\\workspace\\news_script.json - OpenClaw (on PC) generates MP3 audio via
mmxCLI - SCP MP3 back to Termux:
~/.hermes/cron/output/ - Telegram delivery to Sozo
Script location: D:\\OpenClaw_Home\\.openclaw\\workspace\\news_script.json
Output path: D:\\OpenClaw_Home\\.openclaw\\workspace\\News-${TODAY}-新闻播客.mp3
News source: RSS feeds (星洲网) + mixture_of_agents web research
Legacy Pipeline
| Component | Tool | Status |
|---|---|---|
| News Source | RSS (星洲网) | ✅ Active |
| Script | Hermes (MiniMax-M2.7) | ✅ Active |
| TTS | MiniMax mmx CLI (speech-02-hd) | ⚠️ Deprecated |
| TTS (current) | edge-tts on PC | ✅ Active |
| Format | Dual voice (小雅 + 阿轩) | ✅ Active |
MiniMax Prompt Style
Chinese podcast style:
- 华语流行、抒情、钢琴主导
- 沧桑男声 for 阿轩
- Warm female voice for 小雅
- Avoid Western folk/warm acoustic descriptions
Known Issues
- Cron Network Isolation — News RSS may fail in cron network namespace
- Audio File Size — Large MP3 may fail to send via Telegram
- Script Timing — 284 seconds = ~700 words Chinese
Related
- daily-news-podcast-pipeline — Full pipeline skill
- daily-news-podcast-rss-sources — RSS sources
- cron-wiki-sync — Cron job setup