fix: v0.9.7——修复 v0.9.6 的两处回归 流光档设置重启后丢失 save_settings 的白名单里漏了 ambient_effect:写入时 merged 从 default_settings() 起算(该键默认 “solid”),后面只覆盖白名单内的键, 于是每次整份重写都把这个键重置回纯色。表现是切换流光后界面立刻 生效、内存值也对,但任何一次设置落盘都会把它冲回纯色,重启自然丢失。 load_settings 一侧本来就有这个键,只有写入漏了。 任务栏缩略图按钮消失 加流光初始化时在 MainWindow 里新建了一个 showEvent,覆盖掉了原来 那个负责任务栏按钮注册的(同名方法后定义者生效),原版永远不执行, 于是 ThumbBarAddButtons 从未被调用。合并成一个 showEvent,两件事 都保留。 测试 新增 TestAmbientEffectSetting 5 项:flow/solid 往返、旧值 off 映射、 非法值回落、改其它设置不冲掉本键 已验证:撤掉修复后其中 2 项失败,恢复后通过 另扫一遍 main_window.py,确认没有其它同名方法重复定义
fix: v0.9.7——修复 v0.9.6 的两处回归
流光档设置重启后丢失 save_settings 的白名单里漏了 ambient_effect:写入时 merged 从 default_settings() 起算(该键默认 “solid”),后面只覆盖白名单内的键, 于是每次整份重写都把这个键重置回纯色。表现是切换流光后界面立刻 生效、内存值也对,但任何一次设置落盘都会把它冲回纯色,重启自然丢失。 load_settings 一侧本来就有这个键,只有写入漏了。
任务栏缩略图按钮消失 加流光初始化时在 MainWindow 里新建了一个 showEvent,覆盖掉了原来 那个负责任务栏按钮注册的(同名方法后定义者生效),原版永远不执行, 于是 ThumbBarAddButtons 从未被调用。合并成一个 showEvent,两件事 都保留。
测试
[!WARNING] 本项目仅供学习与研究使用,请勿将其用于任何非法用途。 请只在你拥有权利、授权或第三方平台规则允许的范围内访问、播放内容。 本项目不提供媒体内容、密钥或规避付费/DRM/地区限制的方案, 也不提供任何公共媒体代理或再分发服务。
NeriPlayer-win-*.zip
bin/
NeriPlayerWin.exe
[!NOTE] 首次使用请在应用内完成网易云 / Bilibili 登录:内嵌浏览器会打开平台 官方登录页,扫码、手机号等方式均可,登录成功后自动进入应用,重启免再次登录。
%APPDATA%\neriplayer-win\
使用中遇到问题欢迎到 Issues 提交,附上 Windows 版本、应用版本与复现步骤即可。
正在计划的方向(不承诺时间表):
欢迎到 Issues 提交 bug 与新功能建议——会在不破坏「轻量、简洁」的前提下尽可能考虑。
本项目以 GPL-3.0 开源,详见 LICENSE。
网易云 + Bilibili 的 Windows 桌面音乐播放器(Python + PySide6 + libmpv)
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
NeriPlayer Win
✨ 一个把网易云与 Bilibili 搬进 Windows 桌面的轻量音频播放器 🎵
快速体验 / Getting Started
NeriPlayer-win-*.zip;bin/内是 mpv 播放运行库);NeriPlayerWin.exe—— 免安装,无需预装 Python、mpv 或任何运行时。核心特性 / Key Features
平台特点 / Why Windows Native
轻量与隐私 / Lightweight & Private
%APPDATA%\neriplayer-win\, 不会上传到任何地方;问题反馈 / Bug Report
使用中遇到问题欢迎到 Issues 提交,附上 Windows 版本、应用版本与复现步骤即可。
发展规划 / Roadmap
正在计划的方向(不承诺时间表):
鸣谢 / Reference
许可证 / License
本项目以 GPL-3.0 开源,详见 LICENSE。