shell/mpd/bin/notify-song.sh: polish output + notifications

This commit is contained in:
Henrik Lissner 2017-01-04 00:40:36 -05:00
parent c07bae9627
commit edeabd877f

View file

@ -5,17 +5,21 @@ if ! pgrep mpd >/dev/null; then
exit 1 exit 1
fi fi
info=$(mpc current) info=$(mpc -f ";%artist%;%album%;%title%")
if [[ -z $info ]]; then if [[ -z $info || ${info:0:1} != ";" ]]; then
>&2 echo "nothing is playing." >&2 echo "nothing is playing."
exit exit
fi fi
artist=$(awk -F';' '{ print $2 }' <<<"$info")
album=$(awk -F';' '{ print $3 }' <<<"$info")
title=$(awk -F';' '{ print $4 }' <<<"$info")
case $OSTYPE in case $OSTYPE in
darwin*) darwin*)
terminal-notifier -title "Now playing" -message "$info" -appIcon "/Applications/iTunes.app/Contents/Resources/iTunes.icns" terminal-notifier -title "$title" -message "by $artist\n$album" -appIcon "/Applications/iTunes.app/Contents/Resources/iTunes.icns"
;; ;;
linux*) linux*)
notify-send --icon="media-playback-start" --app-name="ncmpcpp" "Now playing" "$info" notify-send --icon="media-playback-start" --app-name="ncmpcpp" "$title" "$artist\n<i>$album</i>"
;; ;;
esac esac