web-tts-speaker v3.0
网页/文字 → TTS语音 → 飞书语音条
一个极简的网页转语音工具,只做三件事:提取文字 → 生成语音 → 输出标记
使用方式
# 朗读网页
python cli.py --url https://example.com/article
# 直接文字转语音
python cli.py --text "你好世界"
输出格式
脚本输出 [FEISHU_VOICE] 标记供 Cron/Agent 读取:
[FEISHU_VOICE]
file=/path/to/voice.opus
text=标题...
[/FEISHU_VOICE]
Agent 读取后用 message 工具发送飞书语音条:
message(
action: "send",
channel: "feishu",
asVoice: true,
filePath: "/path/to/voice.opus"
)
依赖
pip install edge-tts beautifulsoup4 requests
也依赖系统安装的 FFmpeg(用于转码为标准 opus 格式)。
架构原则
- 🎯 只做一件事:网页→语音,不搞复杂架构
- 🚫 不调飞书API:不依赖 app_id/app_secret
- 🔧 不转码:交给 FFmpeg 处理
- 📦 极简依赖:只需 3 个 Python 包