| 1 | ## rmptui (Rust Music Player TUI(💀)) |
| 2 | A MPD client in Rust |
| 3 | |
| 4 | ## rmptui in action |
| 5 |  |
| 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 | - `l` OR `Right` add song to playlist or go inside the directory |
| 16 | - `h` OR `Left` to go back to previous directory |
| 17 | - `Tab` to cycle through tabs |
| 18 | - `1` to go to queue |
| 19 | - `2` to go to directory browser |
| 20 | - `3` to go to playlists view |
| 21 | - `Enter` OR `l` OR `Right` to add song/playlist to current playlist |
| 22 | - `a` to append the song to current playing queue |
| 23 | - `Space`/`BackSpace` to delete the highlighted song from queue |
| 24 | - `f` to go forwards |
| 25 | - `b` to go backwards |
| 26 | - `>` to play next song from queue |
| 27 | - `<` to play previous song from queue |
| 28 | - `U` to update the MPD database |
| 29 | - `r` to toggle repeat |
| 30 | - `z` to toggle random |
| 31 | - `/` to search |
| 32 | - `g` to go to top of list |
| 33 | - `G` to go to bottom of list |
| 34 | |
| 35 | ### TODO |
| 36 | - [x] fix performance issues |
| 37 | - [x] improvements on queue control |
| 38 | - [x] add to playlists |
| 39 | - [x] search for songs |
| 40 | - [x] Humantime format |
| 41 | - [ ] view playlist |
| 42 | - [ ] change playlist name |
| 43 | - [ ] metadata based tree view |