betta-cyber / Netease Music Tui
Licence: mit
netease cloud music terminal client by rust ⚡️
Stars: ✭ 276
Programming Languages
rust
11053 projects
Projects that are alternatives of or similar to Netease Music Tui
vue-netease-music
🎵 基于 Vue2、Vue-CLI3 的高仿网易云 mac 客户端播放器(PC) Online Music Player
Stars: ✭ 118 (-57.25%)
Mutual labels: netease-cloud-music
revi
A modal text editor inspired by Vim, Neovim and others like it.
Stars: ✭ 27 (-90.22%)
Mutual labels: tui
TUI
Terminal user interface library. Works on *NIX and Windows systems
Stars: ✭ 32 (-88.41%)
Mutual labels: tui
Spider For Netease Music
抓取网易云音乐上所有歌曲的评论数量,并整理数据打造一个前端展示页面
Stars: ✭ 268 (-2.9%)
Mutual labels: netease-cloud-music
gomphotherium
Gomphotherium (/ˌɡɒmfəˈθɪəriəm/; "welded beast"), a command line Mastodon client.
Stars: ✭ 22 (-92.03%)
Mutual labels: tui
Yun Playlist Downloader
网易云音乐 - 歌单/专辑/电台 - 下载器
Stars: ✭ 256 (-7.25%)
Mutual labels: netease-cloud-music
checkbox.sh
Interactive checkboxes (menu) with pagination and vim keybinds for bash
Stars: ✭ 26 (-90.58%)
Mutual labels: tui
vtm
Terminal multiplexer with window manager and session sharing
Stars: ✭ 924 (+234.78%)
Mutual labels: tui
mushu
Mushu is a minimalist MPD client with a TUI and an incremental fuzzy finder for your music library
Stars: ✭ 30 (-89.13%)
Mutual labels: tui
YouPlot
A command line tool that draw plots on the terminal.
Stars: ✭ 412 (+49.28%)
Mutual labels: tui
Electron Netease Cloud Music
UNOFFICIAL client for music.163.com. Powered by Electron and Vue
Stars: ✭ 257 (-6.88%)
Mutual labels: netease-cloud-music
cpass
An urwid based TUI front end for pass, the standard unix password manager.
Stars: ✭ 17 (-93.84%)
Mutual labels: tui
Simple Netease Cloud Music
🎵A simple netease music api lib. 简单、统一、轻巧的 Node.js 版网易云音乐 API
Stars: ✭ 268 (-2.9%)
Mutual labels: netease-cloud-music
MusicSharp
MusicSharp is a lightweight, cross-platform TUI music player written in C#.
Stars: ✭ 41 (-85.14%)
Mutual labels: tui
NETEASE CLOUD MUSIC TUI
A netease cloud music client for the terminal written in Rust.
Installation
Manual
- you can download the latest binary
ncmt
for your OS -
cd
to the file you just downloaded and unzip -
cd
to folder and run with./ncmt
Cargo
First, 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.
Arch Linux
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
Configuration
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.
Usage
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 | <Left Arrow Key> | General |
Move selection down | j | <Down Arrow Key> | General |
Move selection up | k | <Up Arrow Key> | General |
Move selection right | l | <Right Arrow Key> | General |
Jump to currently playing album | a | General |
Enter Search | / | General |
Pause/Resume playback | <Space> | General |
Fullsize playbar | f | General |
Go back or exit when nowhere left to back to | q | General |
Enter hover mode | <Esc> | General |
like current playing track | <Ctrl+y> | General |
dislike current playing track | <Ctrl+d> | General |
move track to trash | <Ctrl+t> | Fm block |
Enter active mode | <Enter> | Hover mode |
Delete entire input | <Ctrl+u> | Search input |
Search with input text | <Enter> | Search input |
Jump to start of input | <Ctrl+a> | Search input |
Jump to end of input | <Ctrl+e> | Search input |
Subscribe current hover playlist | <Alt+s> | Playlist block |
Unsubscribe current hover playlist | <Alt+d> | Playlist block |
Jump to next page | <Ctrl+f> | Search result | top list |
Jump to previous page | <Ctrl+b> | Search result | top list |
Dev plan
- [x] Djradio and djprogram
- [ ] User page
- [ ] Spectrum effect
- [ ] Comment function
- [ ] mpris support
- [x] remove gstreamer (but current player no seek function)
Features
dbus mpris
cargo run --features dbus_mpris
License
MIT
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].