24 lines
489 B
Text
24 lines
489 B
Text
|
#!/usr/bin/env bash
|
||
|
|
||
|
if ! [[ -x "$(command -v playerctl)" ]]; then
|
||
|
echo "install playerctl"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
while read -r LINE; do
|
||
|
if [[ $LINE == "No players found" ]]; then
|
||
|
ICON=""
|
||
|
OUTPUT=""
|
||
|
else
|
||
|
STATE=$(echo "$LINE" | cut -d " " -f1)
|
||
|
OUTPUT=$(echo "$LINE" | cut -d " " -f2-)
|
||
|
if [[ $STATE == "Paused" ]]; then
|
||
|
ICON=""
|
||
|
else
|
||
|
ICON=""
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
echo "$ICON" "${OUTPUT}"
|
||
|
done < <(playerctl metadata -f '{{status}} {{artist}} - {{title}}' -F)
|