From 1fa62089b2c41f9c506c0bd14d2b8cdb10e95a76 Mon Sep 17 00:00:00 2001 From: katherine Date: Fri, 22 Jan 2016 05:22:00 -0700 Subject: mpd status notification --- .config/herbstluftwm/mpc-status.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 .config/herbstluftwm/mpc-status.sh diff --git a/.config/herbstluftwm/mpc-status.sh b/.config/herbstluftwm/mpc-status.sh new file mode 100755 index 0000000..ef8bf11 --- /dev/null +++ b/.config/herbstluftwm/mpc-status.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +case "$1" in + next) + mpc next + ;; + prev) + mpc prev + ;; + *) + ;; +esac + +cd ~/music/ +dir=$(dirname "$(mpc current -f %file%)") +# copying is necessary because notify-send can't into icon paths containing commas +cp "$dir/cover-small.png" /tmp/mpd-icon.png + +message="$(mpc current -f '##%track% %title% (%date%)\n%artist% - %album%') + +$(mpc status | tail -n -2 | sed -re 's/volume.*repeat/\nrepeat/' -e 's/( ){3,4}/\n/g' -e '/volume: /d')" + +# i patched dunst to clear all on SIGUSR1 +killall -SIGUSR1 dunst + +notify-send --icon=/tmp/mpd-icon.png "$message" -- cgit v1.2.3