Giter Club home page Giter Club logo

qtunblockneteasemusic's Introduction

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 及以下等平台
  • 更好的更新检测 / 自动更新
  • 我是菜鸡

qtunblockneteasemusic's People

Contributors

frzmtrsprt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

qtunblockneteasemusic's Issues

Song Issues

Kuwo is grabbing wrong songs via ID. Any idea why? Maybe i am to dumb to configure it with netease cookie?
QtUnblockNeteaseMusic_19JkguwR5t

"网络不给力哦,请检查你的网络设置"

Windows 网易云音乐, 版本为 2.10.7 (Build:200794) (Patch:1:0ade34e)

QtUnblockNeteaseMusic 版本为 v1.4.1

ca 证书已通过程序安装

除却程序默认设置外, 只做了如下修改

启用环境变量如下

ENABLE_FLAC=true
ENABLE_LOCAL_VIP=true
FOLLOW_SOURCE_ORDER=true

音源使用
kuwo, kugou, migu

尝试通过命令行直接调用 unblockneteasemusic-win-x64.exe, 也会遇到一样的网络不给力问题, 不过在 https://github.com/UnblockNeteaseMusic/server/releases 更新为最新版本 unblockneteasemusic-win-x64.exe 后, 程序工作一切正常了

看来大佬你也要更新一下了, 建议以后是不是整个同步 unm 的最新 release?

建议

希望能改成打开自动点击应用并且最小化

如何实现 UNM 原版的 -e 参数功能?

原版 UNM 通过命令启动时可以带入 -e url, --endpoint url replace virtual endpoint with public host

一般写成 -e music.163.com

咱们这个程序好像没地方能带这个参数?

Error: getaddrinfo ENOTFOUND music.163.com

Error: getaddrinfo ENOTFOUND music.163.com
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:79:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'music.163.com'
}
这个是什么问题啊?

求作者更新!

又不能用了,开启代理之后无法登录账号,显示网络未连接!

局域网代理

如果想为局域网中的其他设备代理,如何设置

网络连接失败

开了代理,显示可用了。
image
但是为什么不能联网啊
image
关掉代理是能联网的

网络连接失败

Snipaste_2024-04-27_12-02-10 12-02-31 不知道为什么总是网络连接失败,证书也是管理员模式安装的

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.