https://github.com/qier222/YesPlayMusic?tab=readme-ov-file#%EF%B8%8F-%E5%AE%89%E8%A3%85
YesPlayMusic
高颜值的第三方网易云播放器
🌎 访问DEMO | 📦️ 下载安装包 | 💬 加入交流群
全新版本
全新2.0 Alpha测试版已发布,欢迎前往 Releases 页面下载。 当前版本将会进入维护模式,除重大bug修复外,不会再更新新功能。
✨ 特性
- ✅ 使用 Vue.js 全家桶开发
- 🔴 网易云账号登录(扫码/手机/邮箱登录)
- 📺 支持 MV 播放
- 📃 支持歌词显示
- 📻 支持私人 FM / 每日推荐歌曲
- 🚫🤝 无任何社交功能
- 🌎️ 海外用户可直接播放(需要登录网易云账号)
- 🔐 支持 UnblockNeteaseMusic,自动使用各类音源替换变灰歌曲链接 (网页版不支持)
- 「各类音源」指默认启用的音源。
- YouTube 音源需自行安装
yt-dlp
。
- ✔️ 每日自动签到(手机端和电脑端同时签到)
- 🌚 Light/Dark Mode 自动切换
- 👆 支持 Touch Bar
- 🖥️ 支持 PWA,可在 Chrome/Edge 里点击地址栏右边的 ➕ 安装到电脑
- 🟥 支持 Last.fm Scrobble
- ☁️ 支持音乐云盘
- ⌨️ 自定义快捷键和全局快捷键
- 🎧 支持 Mpris
- 🛠 更多特性开发中
📦️ 安装
Electron 版本由 @hawtim 和 @qier222 适配并维护,支持 macOS、Windows、Linux。
访问本项目的 Releases 页面下载安装包。
- macOS 用户可以通过 Homebrew 来安装:
brew install --cask yesplaymusic
- Windows 用户可以通过 Scoop 来安装:
scoop install extras/yesplaymusic
- 卸载
scoop uninstall extras/yesplaymusic
使用记录
- 修改全局快捷键
界面设置不支持空格键,不能删除快捷键
参数配置文件C:\Users\cat\AppData\Roaming\yesplaymusic\config.json
直接改比如"globalShortcut": "Control+Shift+Alt+Space" - 自定义缓存路径
先退出软件!!
原缓存路径C:\Users\cat\AppData\Roaming\yesplaymusic\Cache
创建新缓存目录mkdir "D:\temp\yesplaymusiccache"
转移已有缓存xcopy "C:\Users\cat\AppData\Roaming\yesplaymusic\Cache\*" "D:\temp\yesplaymusiccache\" /E /I /H /K /Y
删除原缓存目录rmdir /s /q "C:\Users\cat\AppData\Roaming\yesplaymusic\Cache"
创建新缓存软链mklink /d "C:\Users\cat\AppData\Roaming\yesplaymusic\Cache" “D:\temp\yesplaymusiccache”
再次运行软件,新缓存目录已经生效
性能对比
播放器 | 安装 | 进程数 | 启动内存 | 播放1H | 播放2H | 播放1天 | 1H写入IO | 1天写入IO |
YesPlayMusic | scoop | 5 | 500MB | 1.0GB | 1.2GB | 2.0GB | 130MB | 350MB |
lx-music | github release | 5 | 500MB | 700MB | 620MB | 668MB | 800MB | 1.1GB |
- lx-music
- 歌词:开启歌词后,IO写入增加很多
- 在线歌源:都无法播放,换源失败,需要自定义导入 https://github.com/ZxwyWebSite/lx-source/releases 该源需要重新配一下apipass,但是也无法连接,配完后还要vpn就可以访问了,然后访问下载到的内容会自动播放语音,触发风控,无法播放
D:\>cd D:\softWin\ProgramFiles_green\lx-music-desktop-v2.10.0-win_x64-green\自定义源\lx-source-v1.0.3.0622-windows-amd64v4
D:\softWin\ProgramFiles_green\lx-music-desktop-v2.10.0-win_x64-green\自定义源\lx-source-v1.0.3.0622-windows-amd64v4>lx-source-windows-amd64v4.exe
__ __ __ ______ ______ __ __ ____ ______ ______
/ / / / / / / ____/ / __ / / / / / / __ \ / ____/ / ____/
/ / / /_/ / __ / /___ / / / / / / / / / /_/ / / / / /___
/ / \_\ \ /_/ /___ / / / / / / / / / / ___/ / / / ____/
/ /___ / / / / ____/ / / /_/ / / /_/ / / / \ / /___ / /___
/_____/ /_/ /_/ /_____/ /_____/ /_____/ /_/ \_\ /_____/ /_____/
=======================================================================
Version: 1.0.3.0622 Github: https://github.com/ZxwyWebSite/lx-source
[LX-SOURCE] [Info] 2025-04-01 09:35:23 [ServHello] 欢迎使用 LX-SOURCE 洛雪音乐自定义源
[LX-SOURCE] [Warn] 2025-04-01 09:35:23 [LxM-Auth] 已开启Key验证, 记得在脚本中填写 apipass="0fdQAv0oe5Hdsw3Bm0to/g=="
[LX-SOURCE] [Info] 2025-04-01 09:35:23 [MemoCache] 已恢复 4 个持久化缓存项目
[LX-SOURCE] [Warn] 2025-04-01 09:35:23 [InitCache] 本地缓存绑定地址:"http://127.0.0.1:1011/",请确认其与实际访问地址相符
[LX-SOURCE] [Info] 2025-04-01 09:35:23 [ServInit] 服务端启动, 监听地址 127.0.0.1:1011
[LX-SOURCE] [Error] 2025-04-01 09:35:29 [Kw] Request: Mismatch type string with value number "at index 213: mismatched type with value\n\n\t_vh.apk\",\"type\":0,\"url\":\"http://\n\t................^...............\n"
[GIN] 2025/04/01 - 09:35:30 | 503 | 1.5951265s | 127.0.0.1 | GET "/link/kw/3453727/320k"
[GIN] 2025/04/01 - 09:35:55 | 503 | 0s | 127.0.0.1 | GET "/link/kw/3453727/320k"
[GIN] 2025/04/01 - 09:36:12 | 503 | 0s | 127.0.0.1 | GET "/link/kw/3453727/320k"
[GIN] 2025/04/01 - 09:36:13 | 503 | 0s | 127.0.0.1 | GET "/link/kw/3453727/320k"
[LX-SOURCE] [Error] 2025-04-01 09:37:03 [Kw] Request: Mismatch type string with value number "at index 233: mismatched type with value\n\n\t_vh.apk\",\"type\":0,\"url\":\"http://\n\t................^...............\n"
[GIN] 2025/04/01 - 09:37:03 | 503 | 132.8292ms | 127.0.0.1 | GET "/link/kw/464502742/320k"
[LX-SOURCE] [Error] 2025-04-01 09:37:03 [Wy] HttpReq: Get "https://csm.sayqz.com/api/?type=apiSongUrlV1&id=2686898672&level=exhigh×tamp=1743471402940": dial tcp 103.150.10.254:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
[GIN] 2025/04/01 - 09:37:03 | 503 | 21.0430739s | 127.0.0.1 | GET "/link/wy/2686898672/320k"
[LX-SOURCE] [Error] 2025-04-01 09:37:13 [Kw] Request: Mismatch type string with value number "at index 215: mismatched type with value\n\n\t_vh.apk\",\"type\":0,\"url\":\"http://\n\t................^...............\n"
[GIN] 2025/04/01 - 09:37:13 | 503 | 92.9855ms | 127.0.0.1 | GET "/link/kw/14299479/320k"
[LX-SOURCE] [Error] 2025-04-01 09:37:31 [Kw] Request: Mismatch type string with value number "at index 210: mismatched type with value\n\n\t_vh.apk\",\"type\":0,\"url\":\"http://\n\t................^...............\n"
[GIN] 2025/04/01 - 09:37:31 | 503 | 107.3717ms | 127.0.0.1 | GET "/link/kw/3453727/128k"
[GIN] 2025/04/01 - 09:37:49 | 503 | 0s | 127.0.0.1 | GET "/link/wy/2681393627/320k"