i3-config/scripts/mprish.sh

22 lines
599 B
Bash

#!/bin/bash
# Specifying the icon(s) in the script
# This allows us to change its appearance conditionally
player_status=$(playerctl status 2> /dev/null)
if [[ $player_status == "Playing" || $player_status == "Paused" ]]; then
metadata="$(playerctl metadata artist) - $(playerctl metadata title)"
fi
# Foreground color formatting tags are optional
if [[ $player_status == "Playing" ]]; then
# Orange when playing
echo "$metadata"
elif [[ $player_status == "Paused" ]]; then
# Greyed out info when paused
echo "$metadata"
else
# Greyed out icon when stopped
echo ""
fi