Krolyxon
Commit 074021c

rmptuiREADME.md

50 lines · 1.5 KB · Markdown

1## rmptui (Rust Music Player TUI(💀))
2A MPD client in Rust
3
4## rmptui in action
5![](https://raw.githubusercontent.com/krolyxon/rmptui/master/assets/ss.png)
6
7### Keys
8- `q` OR `Ctr+C` to quit
9- `p` to toggle pause
10- `+` to increase volume
11- `-` to decrease volume
12- `D` to get dmenu prompt
13- `j` OR `Down` to scroll down
14- `k` OR `Up` to scroll up
15- `J` to swap highlighted song with next one
16- `K` to swap highlighted song with previous one
17- `l` OR `Right` add song to playlist or go inside the directory
18- `h` OR `Left` to go back to previous directory
19- `Tab` to cycle through tabs
20- `1` to go to queue
21- `2` to go to directory browser
22- `3` to go to playlists view
23- `Enter` OR `l` OR `Right` to add song/playlist to current playlist
24- `a` to append the song to current playing queue
25- `Space`/`BackSpace` to delete the highlighted song from queue
26- `f` to go forwards
27- `b` to go backwards
28- `>` to play next song from queue
29- `<` to play previous song from queue
30- `U` to update the MPD database
31- `r` to toggle repeat
32- `z` to toggle random
33- `/` to search
34- `g` to go to top of list
35- `G` to go to bottom of list
36
37### Prerequisites
38- [MPD](https://wiki.archlinux.org/title/Music_Player_Daemon) installed and configured.
39- [dmenu](https://tools.suckless.org/dmenu/) (optional)
40
41### TODO
42- [x] fix performance issues
43- [x] improvements on queue control
44- [x] add to playlists
45- [x] search for songs
46- [x] Human readable time format
47- [x] metadata based tree view
48- [x] view playlist
49- [x] change playlist name
50- [ ] add lyrics fetcher