mpvd

usage: mpvd
or mpvc action [arguments...]

mpvd is a simple script for daemonization of mpv togther with a controller, mpvc. It works by creating a fifo that mpv then uses for command input.

Installation

Edit config.mk to match your local setup (mpvd is installed into the /usr/local namespace by default), then simply enter the following command to install (if necessary as root):

 make install

Example usage of mpvd

Start the daemon

 mpvd &

Send commands

 # append file to playlist
 mpvc append mixtape.ogg
 # load file to playlist (overwrites current playlist)
 mpvc load better-mixtape.ogg
 # goto next track
 mpvc next
 # goto previous track
 mpvc prev
 # seek 23 seconds backwards
 mpvc seek -23
 # toggle play/pause
 mpvc toggle
 # lower sound 10 units (or append an 'a' for lowering alsa sound 5%)
 mpvc lower; mpvc alower
 # raise sound 10 units (or append an 'a' for raising alsa sound 5%)
 mpvc raise; mpvc araise
 # toggle mute (or append an 'a' for toggeling alsa mute)
 mpvc mute; mpvc amute
 # set youtube-dl format
 mpvc ytdl-format best

get source here.