返回顶部
m

music-recommender音乐推荐器

Analyze NetEase Cloud Music (网易云音乐) playlist and recommend songs matching their taste. Use when user asks for music recommendations, wants a daily playlist, says '推荐音乐', '今日歌单', 'music', or shares a NetEase playlist/album link. Recommend once per day, never repeat previously recommended songs. Supports free Bilibili links.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
93
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

music-recommender

音乐推荐器

分析用户的网易云音乐歌单,描绘其音乐品味,并推荐带有可点击B站链接的歌曲(免费,无需会员)。

工作流程

第一步 — 解析歌单

从用户提供的链接中提取歌单ID。支持的格式:

  • - https://music.163.com/playlist?id=XXXXX
  • https://music.163.com/#/playlist?id=XXXXX

运行抓取脚本:

bash
python3 {baseDir}/scripts/fetchplaylist.py id> > /tmp/playlist_.json

输出:包含{name, artists, album}对象的JSON数组。

第二步 — 分析品味

读取JSON输出。描绘用户的音乐品味:

  1. 1. 热门歌手 — 统计出现次数,识别前10-20名
  2. 语言分布 — 根据歌曲名称估算中文/英文/日文/韩文比例
  3. 风格标签 — 从歌手和歌曲名称推断(例如:气声唱法、90年代怀旧、独立民谣、梦幻流行)
  4. 年代 — 识别年代分布
  5. 情绪 — 根据歌曲名称和歌手判断欢快/忧郁/梦幻/活力

用3-5个要点总结品味画像。

第三步 — 推荐

基于品味画像,推荐10首歌曲,要求:

  • - 符合用户偏好(相似歌手、风格、情绪)
  • 不在用户已有歌单中
  • 多样化 — 中英文混合,不同子风格
  • 包含知名和冷门选择

为每首推荐歌曲,在B站搜索可播放链接:

bash
python3 {baseDir}/scripts/search_bilibili.py <歌手> <歌曲> 官方MV

输出:BV_ID|TITLE|URL

第四步 — 格式化输出

以纯文本列表形式呈现推荐(非HTML/markdown链接),适配Telegram:

🎵 Vulpis 今日推荐歌单

华语女声:

  1. 1. 陈粒 — 奇妙能力歌

https://www.bilibili.com/video/BVxxxxx

  1. 2. ...

欧美梦幻:

  1. 6. ...

Telegram格式规则:

  • - 使用粗体表示章节标题,不使用markdown链接text
  • 在歌曲名称后单独一行放置URL
  • 按风格/语言分组(华语/欧美/日语等)
  • 保持描述简短(5-10字)

第五步 — 记录与去重

重要:每天仅推荐一次。 推荐前:

  1. 1. 检查今日推荐文件是否存在:

~/.openclaw/workspace/music-history/YYYY-MM-DD.json

如果存在,回复今日列表并提示今天已经推荐过了。不生成新的推荐。

  1. 2. 如果不存在,加载完整历史记录以避免重复:
bash python3 {baseDir}/scripts/history.py show

输出所有历史推荐歌曲。

  1. 3. 生成推荐时,排除历史记录中出现的任何歌曲。
  1. 4. 生成后,保存今日推荐:
bash python3 {baseDir}/scripts/history.py save

输入JSON数组:[{name:...,artists:...,bvid:...,url:...}]

历史记录存储

~/.openclaw/workspace/music-history/
├── 2026-03-29.json
├── 2026-03-30.json
└── ...

每个文件:当日推荐歌曲的JSON数组。

第六步 — (可选)额外保存

如果用户希望保存到其他位置,可提供:

  • - 写入Notion(内容日历或音乐数据库)
  • 在工作区生成HTML页面
  • 在工作区创建文本文件

备注

  • - 网易云API端点:https://music.163.com/api/v6/playlist/detail?id=&n=1000
  • 必需请求头:User-Agent: Mozilla/5.0,Referer: https://music.163.com/,Cookie: os=pc;
  • 网易云API响应中歌手字段为ar(非artists)
  • B站搜索API:https://api.bilibili.com/x/web-interface/search/all/v2?keyword=
  • B站必需请求头:User-Agent: Mozilla/5.0,Referer: https://www.bilibili.com/
  • 默认推荐数量:10首歌曲
  • 始终使用B站链接(免费,无需会员)而非网易云链接

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 music-recommender-1775873102 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 music-recommender-1775873102 技能

通过命令行安装

skillhub install music-recommender-1775873102

下载

⬇ 下载 music-recommender v1.0.0(免费)

文件大小: 6.93 KB | 发布时间: 2026-4-12 10:40

v1.0.0 最新 2026-4-12 10:40
Initial release: NetEase Cloud Music playlist analysis + personalized recommendations with free Bilibili links. Daily limit, never repeat.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部