Eight formats
FLAC, MP3, M4A, OGG, WAV, Opus, AAC and WMA, through PulseAudio or ALSA.
Album art is read from the tags in the audio files, so there is nothing to place alongside them. Which drawing protocol your terminal supports is worked out at startup — Ghostty, Kitty, WezTerm and Konsole get real images; foot and xterm built with Sixel do too.
Capabilities
Three panels. The left browses, the centre queues, the right shows the cover and the track.
FLAC, MP3, M4A, OGG, WAV, Opus, AAC and WMA, through PulseAudio or ALSA.
Kitty graphics, Sixel or the iTerm2 protocol, detected at startup. Everywhere else it falls back to block characters, which still shows the cover.
By artist, album, genre, format, directory or playlist. The tabs across the top switch the left panel.
Ctrl+S filters as you type. artist:radiohead, album:ok computer, genre:rock, or *.flac.
Volume, playlists and pane layout survive a restart, and the library re-syncs when files appear or vanish.
Click, scroll, and drag the panes to resize. The keyboard does everything too — Ctrl+H lists the bindings.
Install
$ cargo install ommp
# on Arch: yay -S ommp
$ ommp
# reads ~/Music, scans subdirectories, picks up changes as they happen
Ctrl+S search artist: album: genre: *.flac
Ctrl+H keybindings
Needs a Nerd Font for the interface icons and a true-colour terminal.
Nothing to configure. Album art comes out of the tags in the files themselves.