aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2022-06-22 11:57:24 +0200
committerPatrick Spek <p.spek@tyil.nl>2022-06-22 11:57:24 +0200
commit80fde62b22e8cdb289bc8dcdbf2bcf92790f621c (patch)
treea4f0e9f03896093478701743abc6e16f320c399d
parentf04d4ba3ebbf34fbd6169b0ac8d9fc933d4bf255 (diff)
Add wrapper for mpv
l---------.local/bin/mpv1
-rw-r--r--.local/etc/wrapper.d/mpv.rc22
2 files changed, 23 insertions, 0 deletions
diff --git a/.local/bin/mpv b/.local/bin/mpv
new file mode 120000
index 0000000..3da827c
--- /dev/null
+++ b/.local/bin/mpv
@@ -0,0 +1 @@
+../share/wrapper.sh \ No newline at end of file
diff --git a/.local/etc/wrapper.d/mpv.rc b/.local/etc/wrapper.d/mpv.rc
new file mode 100644
index 0000000..e1241f0
--- /dev/null
+++ b/.local/etc/wrapper.d/mpv.rc
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+WRAPPER_BINS="
+ mpv
+"
+
+wrap_before() {
+ if mpc status | awk 'NR==2 { print }' | grep -iq playing
+ then
+ wrap_run mpc pause > /dev/null
+ WRAPPER_X_MPD_PAUSED="yes"
+ else
+ mpc status | awk 'NR==2 { print }' | grep -iq playing
+ fi
+}
+
+wrap_after() {
+ if [ "$WRAPPER_X_MPD_PAUSED" ]
+ then
+ wrap_run mpc play > /dev/null
+ fi
+}