#!/bin/bash playerctl_status=$(playerctl status 2>/dev/null) exit_code=$? if [ $exit_code -eq 0 ]; then status=$playerctl_status else status="NPF" fi case $1 in status) echo "$status" ;; text) artist="$(playerctl metadata artist 2>/dev/null)" title="$(playerctl metadata title 2>/dev/null)" if [ "$status" = "Stopped" ]; then echo "%{F$(xresource color8)}No music playing%{F}" elif [ "$status" = "Paused" ]; then echo "%{F$(xresource color8)}$artist - $title%{F}" elif [ "$status" = "NPF" ]; then echo "%{F$(xresource color8)}No player found%{F}" else echo "$artist - $title" fi ;; esac