Skip to content

A desktop client for UnblockNeteaseMusic, made with Qt.

License

Notifications You must be signed in to change notification settings

FrzMtrsprt/QtUnblockNeteaseMusic

Repository files navigation

QtUnblockNeteaseMusic

CodeFactor GitHub commit activity GitHub all releases

适用于 UnblockNeteaseMusic 的桌面应用,使用 Qt 制作。

English version: README_en.md

特性

  • 指定 UnblockNeteaseMusic 服务器的启动参数
  • 保存上次运行选项
  • 显示服务器的实时日志输出
  • 支持暗色主题

支持

原始版本:nondanee/UnblockNeteaseMusic

增强版本:UnblockNeteaseMusic/server

截图

截图

使用方法

  1. releases 下载最新版本
  2. 如果你想使用脚本服务器而不是打包的可执行文件,请先安装 Node.js Runtime
  3. nondanee/UnblockNeteaseMusicUnblockNeteaseMusic/server 下载 UnblockNeteaseMusic 服务器,并置于 QtUnblockNeteaseMusic.exe 所在目录
    QtUnblockNeteaseMusic  
    ├─ ...  
    ├─ QtUnblockNeteaseMusic.exe  
    └─ server  
       ├─ ...  
       └─ app.js
    
    QtUnblockNeteaseMusic  
    ├─ ...  
    ├─ QtUnblockNeteaseMusic.exe  
    └─ unblockneteasemusic.exe
    
  4. 运行 QtUnblockNeteaseMusic.exe 并设置启动参数
  5. 在网易云客户端中设置相应的代理,享受音乐吧!

Important

在个人设备上使用时,尽量避免使用默认的 8080 端口。为避免来自其他设备的访问,可以将主机地址设为 127.0.0.1

Note

新版网易云客户端有更严格的 SSL 验证,如果碰到了连接失败的问题,可以启用 HTTPS 端口并安装 UnblockNeteaseMusic CA 证书。右键点击 QtUnblockNeteaseMusic.exe,选择 以管理员身份运行,然后点击 高级 菜单中的 安装证书

构建

  1. 安装 Qt 开发环境(Qt 6.4+)
  2. 克隆仓库
  3. 在 Qt Creator 或 VS Code(需要额外插件)中打开项目
  4. 编译并运行
  • 如果要生成带有依赖库的完整应用,请将 QtUnblockNeteaseMusic.exe 复制到新目录下并运行 windeployqt.exe .\QtUnblockNeteaseMusic.exe

感谢

这个小工具的诞生离不开以下项目:

待解决

  • 增强版服务器的日志输出乱码(#791 已在上游修复(#798
  • 使用 CMake 完成所有构建 已完成
    Qt 6 中的 lupdate 无法与 CMake 配合使用,因此仍然需要手动运行 lupdate
  • 未测试 / 未支持 macOS、Linux 、 Windows 8 及以下等平台
  • 更好的更新检测 / 自动更新
  • 我是菜鸡