diff options
Diffstat (limited to '.local/etc/wrapper.d/mpv.sh')
-rw-r--r-- | .local/etc/wrapper.d/mpv.sh | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/.local/etc/wrapper.d/mpv.sh b/.local/etc/wrapper.d/mpv.sh new file mode 100644 index 0000000..3ed6eb4 --- /dev/null +++ b/.local/etc/wrapper.d/mpv.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +wrap_before() { + if command -v mpc > /dev/null && mpc status | awk 'NR==2 { print }' | grep -iq playing + then + wrap_log "> mpc pause" + mpc pause > /dev/null + WRAPPER_X_MPD_PAUSED="yes" + fi + + if [ "$(cat "$XDG_RUNTIME_DIR/xblank/paused")" = "0" ] + then + wrap_log "> xblank-toggle" + xblank-toggle + WRAPPER_X_XBLANK_PAUSED="yes" + fi +} + +wrap_after() { + if [ "$WRAPPER_X_MPD_PAUSED" ] + then + wrap_log "> mpc play" + mpc play > /dev/null + fi + + if [ "$WRAPPER_X_XBLANK_PAUSED" ] + then + wrap_log "> xblank-toggle" + xblank-toggle + fi +} |