Skip to content
Projects

FrzMtrsprt/QtUnblockNeteaseMusic

View on GitHub

FrzMtrsprt/QtUnblockNeteaseMusic has 710 GitHub stars and 21 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 19:28 UTC. Last push 2024-09-05.

How these counts are measured

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

A desktop client for UnblockNeteaseMusic, made with Qt.

Creative & Media

README_en.md

Original

QtUnblockNeteaseMusic

CodeFactor GitHub commit activity GitHub all releases

A desktop client for UnblockNeteaseMusic, made with Qt.

Features

  • Choose the UNM server's starting arguments
  • Remembers the options from the last run in a config file
  • View real time log output from the server
  • Dark theme support

Supports

The original nondanee/UnblockNeteaseMusic

The enhanced UnblockNeteaseMusic/server

Screenshot

Screenshot

Usage

  1. Download the latest version from releases
  2. Install Node.js Runtime if you wish to use script server instead of packaged executable
  3. Download the server from nondanee/UnblockNeteaseMusic or UnblockNeteaseMusic/server, and place it in the same directory with QtUnblockNeteaseMusic.exe
    QtUnblockNeteaseMusic  
    ├─ ...  
    ├─ QtUnblockNeteaseMusic.exe  
    └─ server  
       ├─ ...  
       └─ app.js
    
    or
    QtUnblockNeteaseMusic  
    ├─ ...  
    ├─ QtUnblockNeteaseMusic.exe  
    └─ unblockneteasemusic.exe
    
  4. Run QtUnblockNeteaseMusic.exe and set the necessary arguments
  5. Set the proxy in the Netease Cloud Music client accordingly & enjoy!

[!IMPORTANT] When used on your personal devices, avoid using the default 8080 port, and change the host address to 127.0.0.1 to avoid unwanted access from others.

[!NOTE] Newer client versions have stricter SSL verification, so if you encountered the "connection failed" issue, enable the HTTPS port and install UnblockNeteaseMusic CA certificate. Right click on QtUnblockNeteaseMusic.exe, select Run as administrator, and click Install certificate in the Advance menu.

Build

  1. Set up the Qt development environment (Qt 6.4+)
  2. Clone the repository
  3. Open the project in Qt Creator / VS Code (extra extensions needed)
  4. Compile & Run
  • If you want to generate a complete package with libraries,
    copy QtUnblockNeteaseMusic.exe to a new directory and run windeployqt.exe .\QtUnblockNeteaseMusic.exe

Thanks

This little tool wouldn't have been made possible without these incredible projects:

To be solved

  • The log output from the enhanced server is messy (#791) Fixed in upstream (#798)
  • Build everything with cmake Done
    There's a bug in Qt 6 preventing lupdate from working with CMake, thus we have to lupdate manually
  • Untested/unsupported on macOS, Linux, and Windows 8 or lower
  • Better update checking / auto update
  • I'm a newbie