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
 | |
| 
 |