summaryrefslogtreecommitdiff
path: root/music_status
blob: 54af8fbf0f99a308ec0f153c7259fc3f3fe070ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh
#Script that writes the current mpd status
#To be called by a remote device

SSH_HOST='aberrant@ceres.local'
REMOTE_PORT_COMMAND="\$(arduino-cli board list | grep dev | grep -o '^\S*')"
LAST_VAL=""
while true
do
	STATUS=$(mpc status | grep paused)
	if [ -z "$STATUS" ];
	then
		SONG=$(mpc current)
		if [ "$SONG" != "$LAST_VAL" ];
		then
			ssh "$SSH_HOST" "echo m$SONG > $REMOTE_PORT_COMMAND"
			LAST_VAL="$SONG"
		fi
	else
		if [ "PAUSED" != "$LAST_VAL" ];
		then
			ssh "$SSH_HOST" "echo mPAUSED > $REMOTE_PORT_COMMAND"
			LAST_VAL="PAUSED"
		fi
	fi
	sleep 5
done