| 12345678910111213141516171819202122232425262728 |
- #!/bin/bash
- display_song() {
- status=
- color=
- # mpcOut = "$(mpc status | sed 1d | head -n1)"
- # case $(echo $mpcOut | awk '{ print $1 }') in
- case $(mpc status | sed 1d | head -n1 | awk '{ print $1 }') in
- '[playing]')
- status=♪
- color="#FFFFFF"
- ;;
- '[paused]')
- status=X
- color="#FF0000"
- ;;
- esac
- # time = $(mpc status | sed 1d | head -n1 | awk '{ print $3 }')
- echo '[{"name": "mpd", "instance": "now playing", "full_text": "'${status}' '$1'", "color": "'${color}'"}]'
- }
- (while :; do
- display_song "$(mpc current --wait)"
- done) &
- while :; do
- display_song "$(mpc current)"
- mpc idle player > /dev/null
- done
|