dotfiles/dot_local/bin/executable_media-status

24 lines
489 B
Text
Raw Normal View History

#!/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)