30 lines
		
	
	
	
		
			551 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			551 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/sh
 | 
						|
 | 
						|
 | 
						|
#COMMAND="playerctl --player=$BLOCK_INSTANCE"
 | 
						|
COMMAND="playerctl"
 | 
						|
 | 
						|
case $BLOCK_BUTTON in
 | 
						|
	1) $COMMAND previous ;;
 | 
						|
	3) $COMMAND next ;;
 | 
						|
esac
 | 
						|
 | 
						|
 | 
						|
if [ "$($COMMAND status 2> /dev/null )" = "Playing" ]; then
 | 
						|
	colour="#00FF00"
 | 
						|
else
 | 
						|
	colour="#FF8000"
 | 
						|
fi
 | 
						|
 | 
						|
title=$($COMMAND metadata title 2> /dev/null | sed "s/\&/\&/g")
 | 
						|
artist=$($COMMAND metadata artist 2> /dev/null | sed "s/\&/\&/g")
 | 
						|
 | 
						|
if [ "$title" != "" ]; then
 | 
						|
	ret="<span foreground='$colour'>$title</span>"
 | 
						|
	if [ -n "$artist" ]; then
 | 
						|
		ret="$ret - $artist"
 | 
						|
	fi
 | 
						|
 | 
						|
	echo "$ret";
 | 
						|
fi
 | 
						|
 |