diff options
Diffstat (limited to 'moc/.local/bin/mocpnotify-stop')
| -rwxr-xr-x | moc/.local/bin/mocpnotify-stop | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/moc/.local/bin/mocpnotify-stop b/moc/.local/bin/mocpnotify-stop new file mode 100755 index 0000000..4626e22 --- /dev/null +++ b/moc/.local/bin/mocpnotify-stop @@ -0,0 +1,31 @@ +#!/bin/sh -ex + +_mocp_args="-M $HOME/.config/moc" +_mocp_tmp="/tmp/mocp" +[ -d "$_mocp_tmp" ] || mkdir -p "$_mocp_tmp" + +_mocp_write() { + mocp $_mocp_args -Q "%$1" > "$_mocp_tmp/$1.txt" +} + +_mocp_clear() { + echo "no song playing" > "$_mocp_tmp/song.txt" + echo "" > "$_mocp_tmp/artist.txt" + echo "" > "$_mocp_tmp/album.txt" +} + +case $(basename $0 | cut -d- -f2) in + "next") + notify-send -a mocp -t 3000 "now playing" "$1 - $2 [$3]" + _mocp_write artist + _mocp_write album + _mocp_write song + ;; + "stop") + notify-send -a mocp -t 3000 "mocp" "stopped playing" + _mocp_clear + ;; + *) + #passthrough + ;; +esac |
