Hetu Lyrics Blessing (河图歌词祝福)
Daily send a random Hetu (河图) song lyric with blessing message.
Features
- - 🎵 Lyrics fetched from Baidu Baike (baike.baidu.com) via agent-browser
- ⚠️ NEVER modify lyrics - always fetch exact text
- 💌 Personalized blessing message
- 📧 Email delivery via SMTP
- ⏰ Scheduled daily at 23:00
Directory Structure
CODEBLOCK0
How It Works
- 1. Randomly select a song from predefined list
- Use
agent-browser to open Baidu Baike page - Extract exact lyrics from the page
- Send email with lyrics + blessing
Quick Start
1. Install Dependencies
CODEBLOCK1
2. Configure SMTP
Edit send_lyrics.py:
CODEBLOCK2
3. Set up Cron
CODEBLOCK3
Important Rules
- - ⚠️ ALWAYS fetch from https://baike.baidu.com
- ⚠️ NEVER guess or modify lyrics
- ⚠️ If lyrics not found, use predefined backup
- Include source URL in every message
Hetu Lyrics Blessing (河图歌词祝福)
每日发送一条随机河图歌曲歌词及祝福语。
功能特性
- - 🎵 通过 agent-browser 从百度百科(baike.baidu.com)获取歌词
- ⚠️ 绝不修改歌词——始终获取精确原文
- 💌 个性化祝福语
- 📧 通过 SMTP 发送邮件
- ⏰ 每日定时 23:00 发送
目录结构
hetu-lyrics-blessing/
├── SKILL.md
└── scripts/
└── send_lyrics.py # 包含浏览器自动化的主脚本
工作原理
- 1. 从预设列表中随机选择一首歌曲
- 使用 agent-browser 打开百度百科页面
- 从页面提取精确歌词
- 发送包含歌词和祝福语的邮件
快速开始
1. 安装依赖
bash
npm install -g agent-browser
agent-browser install --with-deps
2. 配置 SMTP
编辑 send_lyrics.py:
python
SMTP_SERVER = smtp.qq.com
SMTP_PORT = 465
SMTPEMAIL = youremail@qq.com
SMTPPASSWORD = yourauth_code
TO_EMAIL = recipient@email.com
3. 设置定时任务
bash
每日 23:00 运行
crontab -l | { cat; echo 0 23
* /path/to/send_lyrics.py >> /path/to/log.txt 2>&1; } | crontab -
重要规则
- - ⚠️ 始终从 https://baike.baidu.com 获取内容
- ⚠️ 绝不猜测或修改歌词
- ⚠️ 若未找到歌词,使用预设备用内容
- 每条消息均包含来源链接