Simple GUI music player for Linux, wrapping mpv
Currently it reads songs (recursively) from a single folder, but this might change in the future.
Define custom demuxer commands for file types that mpv does not support natively. Custom demuxers write to stdout, and will be piped to mpv stdin.
The demuxer can even be controlled through the Demuxer tab in the UI. Key events are forwarded to it. This also applies to the Mpv tab by the way.
It provides a volume slider, and even forwards key events to mpv.
If you have Rust 1.86 or later, you can do cargo install --git https://github.com/crumblingstatue/mpvfrog.git.
Otherwise, check out the Releases.
I really like mpv. It supports all the formats and has all the features I want, including speeding up and slowing down music on the fly. (I am a musical pervert who likes to do that.) All I need is a nice gui for picking songs with a single click.
I was mostly just curious about how far I could go just wrapping the system mpv process. I might use libmpv in the future, but for my personal needs, this is sufficient.