aboutsummaryrefslogtreecommitdiff
path: root/bin/mpdlrc-notify-send
diff options
context:
space:
mode:
Diffstat (limited to 'bin/mpdlrc-notify-send')
-rwxr-xr-xbin/mpdlrc-notify-send16
1 files changed, 16 insertions, 0 deletions
diff --git a/bin/mpdlrc-notify-send b/bin/mpdlrc-notify-send
new file mode 100755
index 0000000..977cf1b
--- /dev/null
+++ b/bin/mpdlrc-notify-send
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+
+# Check we have the two programs we need
+hash mpdlrc || exit
+hash notify-send || exit
+
+# Read the priority and timeout from the environment, or set default values
+priority=${MPDLC_PRIORITY:-low}
+timeout=${MPDLC_TIMEOUT:-2000}
+
+# Loop over each line output by mpdlrc (which will need to be somewhere in your
+# PATH) and pass it to notify-send(1)
+while IFS= read -r lyric ; do
+ notify-send -u "$priority" -t "$timeout" "$lyric"
+done < <(mpdlrc)
+