| 1 | A MPD client in Rust |
| 2 | |
| 3 | ### Keys |
| 4 | - `q` OR `Ctr+C` to quit |
| 5 | - `p` to toggle pause |
| 6 | - `+` to increase volume |
| 7 | - `-` to decrease volume |
| 8 | - `D` to get dmenu prompt |
| 9 | - `j` to scroll down |
| 10 | - `k` to scroll up |
| 11 | - `l` add song to playlist or go inside the directory |
| 12 | - `h` to go back to previous directory |
| 13 | - `Tab` to cycle through tabs |
| 14 | - `1` to go to directory tree |
| 15 | - `2` to go to current playing queue |
| 16 | - `3` to go to playlists view |
| 17 | - `Enter` to add song/playlist to current playlist |
| 18 | - `a` to append the song to current playing queue |
| 19 | - `f` to go forwards |
| 20 | - `b` to go backwards |
| 21 | - `>` to play next song from queue |
| 22 | - `<` to play previous song from queue |
| 23 | - `U` to update the MPD database |
| 24 | - `r` to toggle repeat |
| 25 | - `z` to toggle random |
| 26 | |
| 27 | ### TODO |
| 28 | - [x] fix performance issues |
| 29 | - [ ] improvements on queue control |
| 30 | - [ ] add to playlists, playlists view |
| 31 | - [ ] search for songs |
| 32 | - [ ] metadata based tree view |
| 33 | - [ ] Humantime format |