MPV is my jukebox
MPV does all my local media playback — videos and music.
I start MPV with:
--idle--input-ipc-server=~/.config/mpv/mpv.socket
Then, I use a small script, mpv-add, to enqueue into MPV’s runtime
playlist. If nothing is already playing, it also starts playback.
This integrates cleanly with Emacs. From dired, I can m % flac$ RET to
mark all flac files in the current directory, then hit C-. to run mpv-add
on the marked files.
Inside MPV itself, C-p to opens a menu selector. From there I can jump to
Playlist then twiddle the playlist or change playback position.
Final touch: MPRIS2 support. I can control MPV from the KDE panel or global media keys. No extra glue required.
MPV is my jukebox.
No complicated Rube Goldberg required.