You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
551 B
30 lines
551 B
#!/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 |
|
|
|
|