mpd client in rust
This repository has been archived on 2026-01-13. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
krolxon 8a5c7877bd fix deleting from queue when only two elements
if you have only two songs in the queue right now, and you try to delete
the second song, it deletes the first song instead.
2024-05-09 15:21:24 +05:30
assets update screenshot 2024-04-30 15:29:59 +05:30
src fix deleting from queue when only two elements 2024-05-09 15:21:24 +05:30
.gitignore get basic stuff working 2024-04-22 02:42:36 +05:30
Cargo.lock remove cli mod, dependent methods 2024-05-09 00:30:46 +05:30
Cargo.toml remove cli mod, dependent methods 2024-05-09 00:30:46 +05:30
LICENSE add license 2024-04-30 13:53:23 +05:30
README.md add swapping keys 2024-05-02 14:44:03 +05:30

README.md

rmptui (Rust Music Player TUI(💀))

A MPD client in Rust

rmptui in action

Keys

  • q OR Ctr+C to quit
  • p to toggle pause
  • + to increase volume
  • - to decrease volume
  • D to get dmenu prompt
  • j OR Down to scroll down
  • k OR Up to scroll up
  • J to swap highlighted song with next one
  • K to swap highlighted song with previous one
  • l OR Right add song to playlist or go inside the directory
  • h OR Left to go back to previous directory
  • Tab to cycle through tabs
  • 1 to go to queue
  • 2 to go to directory browser
  • 3 to go to playlists view
  • Enter OR l OR Right to add song/playlist to current playlist
  • a to append the song to current playing queue
  • Space/BackSpace to delete the highlighted song from queue
  • f to go forwards
  • b to go backwards
  • > to play next song from queue
  • < to play previous song from queue
  • U to update the MPD database
  • r to toggle repeat
  • z to toggle random
  • / to search
  • g to go to top of list
  • G to go to bottom of list

TODO

  • fix performance issues
  • improvements on queue control
  • add to playlists
  • search for songs
  • Human readable time format
  • metadata based tree view
  • view playlist
  • change playlist name
  • add lyrics fetcher