1
0
Fork 0
dotfiles/.local/bin/statusbar/sb-playerctl

14 lines
520 B
Bash
Executable File

#!/bin/sh
big="\033[11m"
reset="\033[10m"
pidof -x sbd-playerctl >/dev/null 2>&1 || sbd-playerctl >/dev/null 2>&1 &
[ "$(playerctl status 2>&1)" = "No players found" ] && echo -e "$bigﱙ$reset" && exit 1
# song="$(playerctl metadata xesam:artist) - $(playerctl metadata xesam:title)"
song="$(playerctl metadata xesam:title) - $(playerctl metadata xesam:artist)"
[ ${#song} -gt 35 ] && song="$(printf %.35s "$song")"
icon="$(playerctl status | sed "s/Playing//;s/Paused//;")"
echo -e "$big$icon$reset $song"