aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-27 07:46:07 -0400
committerCraig Jennings <c@cjennings.net>2026-06-27 07:46:07 -0400
commit7d3a46f55bfb524103e6f6e8cdb97253fa8621f6 (patch)
tree2365501b1466080a0de25b4ed90784b7a3832141 /scripts
parent3a912e7ec5155e80182efc3408cf454d91af9e1b (diff)
downloaddotemacs-7d3a46f55bfb524103e6f6e8cdb97253fa8621f6.tar.gz
dotemacs-7d3a46f55bfb524103e6f6e8cdb97253fa8621f6.zip
fix(music): drive mpv as a direct subprocess for reliable playback
EMMS drove mpv over an IPC socket, starting it idle and sending loadfile across the socket. That handshake left mpv loaded but never streaming, so playback silently failed and the playing flag never set. I replaced it with a subprocess player that runs mpv with the track as a direct argument, the invocation that plays every time. Pause works in place through process signals, SIGSTOP and SIGCONT. In-track seek is gone, the deliberate trade for reliability. --no-config isolates this mpv from the interactive video setup so the two cannot interfere, and it follows the system default audio sink.
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions