A netease cloud music client for the terminal written in Rust.

ncmt for your OScd to the file you just downloaded and unzipcd to folder and run with ./ncmtFirst, install Rust (using the recommended rustup installation method) and then
git clone https://github.com/betta-cyber/netease-music-tui.git
cd netease-music-tui
// build release and install
make && make install
and then you can make some soft link to the binary and use it.
for Arch based distributions, users can install from AUR
// build and install from source
yay -S netease-music-tui
// install from release binary file
yay -S netease-music-tui-bin
A configuration file is located at ${HOME}/.config/netease-music-tui/Settings.toml
The following is a sample Settings.toml file:
# Your account username (email/cellphone).
username = "username"
# Your account password.
password = "password"
Fill your account info to the config file.
The binary is named ncmt
When running netease-music-tui press ? to bring up a help menu that shows currently implemented key events and their actions.
This table shows some key binds
| Description | Event | Context |
|---|---|---|
| Increase volume | + | General |
| Decrease volume | - | General |
| Skip to next track | n | General |
| Skip to previous track | p | General |
| Toggle repeat mode | r | General |
| Move selection left | h | \ | General |
| Move selection down | j | \ | General |
| Move selection up | k | \ | General |
| Move selection right | l | \ | General |
| Jump to currently playing album | a | General |
| Enter Search | / | General |
| Pause/Resume playback | \ | General |
| Fullsize playbar | f | General |
| Go back or exit when nowhere left to back to | q | General |
| Enter hover mode | \ | General |
| like current playing track | \ | General |
| dislike current playing track | \ | General |
| move track to trash | \ | Fm block |
| Enter active mode | \ | Hover mode |
| Delete entire input | \ | Search input |
| Search with input text | \ | Search input |
| Jump to start of input | \ | Search input |
| Jump to end of input | \ | Search input |
| Subscribe current hover playlist | \ | Playlist block |
| Unsubscribe current hover playlist | \ | Playlist block |
| Jump to next page | \ | Search result | top list |
| Jump to previous page | \ | Search result | top list |
dbus mpris
cargo run --features dbus_mpris
MIT
$ claude mcp add netease-music-tui \
-- python -m otcore.mcp_server <graph>