YesPlayMusic 用 Electron 和 Vue 写成,是一个网易云音乐第三方客户端,GitHub 上 33,416 星,最新版 0.4.11 发布于 2026-10-10。这篇在 Windows 上把它从安装包跑到能搜索,记下安装环节的一个坑和几个能对着看的数字。
安装器静默参数失效,改用解包运行
官方只给一个 58 MB 的 exe,是按 NSIS 打的。按常规用 /S 静默安装,两次都返回退出码 1。装完既没有目录,也没有进程。
YesPlayMusic-0.4.11.exe 58,058,421 字节
/S 静默安装 exit 1,无目录生成
7z 解包 $PLUGINSDIR/app-64.7z
解出后 YesPlayMusic.exe 136,415,744 字节
安装器本身就是一个自解压的 7z 包,真正能跑的程序在里面。不想折腾安装流程的话,解包后直接双击 exe 一样能跑,代价是没有开始菜单快捷方式和卸载项。
启动 7.1 秒,首屏 40 张图先到 11 张
双击到首页出现内容用了 7.1 秒,窗口 1440×840,缩放 1.5 倍。首页由两组卡片组成:上面是「by Apple Music」的五个栏目,下面是「推荐歌单」。
启动到首页内容 7.1 秒
窗口 1440 × 840,devicePixelRatio 1.5
首页图片 40 张
6 秒时已加载 11 张
用户数据目录 57 个文件,9.6 MB
图片是懒加载,首屏只把视口里的加载完,剩下的随滚动补。这个数字更适合当基准而不是缺陷:同一份网络下重开一次,已加载数量会有出入。
歌单页能拿到完整列表
点开「Happy Hits」进入 #/playlist/5278068783,页面给了封面与简介,曲目数在,每一行的歌名与艺人、时长也都在。
| 项 | 实测值 |
|---|---|
| 歌单名 | Happy Hits(Playlist by Apple Music) |
| 最后更新 | 2020年10月10日 |
| 曲目数 | 86 首 |
| 行结构 | 封面 / 歌名 / 艺人 / 专辑 / 时长 |
| 首行样例 | Happiness · John K · 3:16 |
列表走的是 DOM 渲染,没有虚拟滚动,86 行一次性铺开。歌单页的「播放」「收藏」「更多」三个按钮都在标题下方,位置和主流播放器一致。
搜索走的是三路合并
顶部搜索框输入「周杰伦」回车,地址变成 #/search/周杰伦,页面把结果分成艺人、专辑、歌曲三段,每段都有「查看全部」。
艺人 周杰伦 / 周杰伦. / Jay
专辑 Partners 拍档 / 天台 电影原声带 / jay-告白气球
歌曲 想你就写信 (Live) / 屋顶 / 布拉格广场 / 默 (Live) / 因为爱情 (Live)…
三段结果都是中文标题,说明接口返回的就是本地化数据,客户端没有做二次翻译。搜索框在窗口顶部固定,切页不消失。
播放这一步没有验证成功
点歌单里的歌曲行,DOM 里查不到 audio 元素,界面底部也没有出现播放条。可能是播放器用 new Audio() 在内存里创建,没挂到文档上;也可能这首曲子受版权或会员限制,没拿到音频地址。两种情况都意味着「点一下就能听」这件事,在这台机器上没有复现。
| 动作 | 结果 |
|---|---|
| 点歌曲行 | 返回点击成功,界面无播放条 |
| 查 audio 元素 | 0 个 |
| 听感验证 | 没有做,无法确认是否出声 |
适合谁用
版本 0.4.11,仓库 33,416 星,界面是它的主要卖点:卡片间距与封面比例都按 Apple Music 的路子做。
| 场景 | 结论 | 理由 |
|---|---|---|
| 想要好看的桌面播放器 | 合适 | 首页与歌单页排版完整 |
| 不想装客户端 | 用 PWA | 项目同时提供网页版 |
| 只想听歌不折腾 | 不合适 | 安装器静默失败,得解包 |
| 版权敏感场景 | 看接口 | 内容来自网易云接口,播放受地区与会员限制 |
实测范围:Windows 10 22H2(10.0.19045.6466)、YesPlayMusic v0.4.11、解包运行。播放与登录没有验证。歌词和下载也没有验证,都不作结论。







