- Plays most of the audio/video formats.
- Cover image.
- MPRIS D-Bus controls.
- Any playback speed (no pitch correction).
- Mouse support.
- Play each song in the directory:
kmp3 *
, or recursively:kmp3 **/*
. - With no arguments, stdin with pipe can be used:
find /path -iname '*.mp3' | kmp3
or whatever the shell can do. - Navigate with vim-like keybinds.
h
/l
seek back/forward.n
/p
next/prev song./
to search.9
/0
change volume, or(
/)
for smaller steps.t
select time:4:20
,40
or60%
.z
focus selected song.r
/R
cycle between repeat methods (None, Track, Playlist).m
mute.q
quit.[
/]
playback speed shifting fun.\
Set original speed back.
Compiler: clang >= 14.0
or gcc > 12
, CMake >= 3.20
.
Packages: libpipewire-0.3 libavformat libavcodec libavutil libswresample
.
For mpris support: libsystemd
or basu
.
For image support: chafa glib-2.0 libswscale
.
cmake -S . -B build/
cmake --build build/ -j
sudo cmake --install build/
sudo xargs rm < ./build/install_manifest.txt