dotfiles/rofi/scripts/media_controls

29 lines
525 B
Plaintext
Raw Normal View History

#! env zsh
STATUS="$(playerctl status)"
MSG="$(playerctl metadata --format '{{xesam:title}} - {{xesam:artist}}')"
OPTIONS="玲 Back
怜 Next
懶 Play/Pause
 Stop"
SELECTED="$(
rofi -dmenu -i -width 15 -mesg "${MSG:-"No infomation"}" -p "${STATUS:-"Not Playing"}" --hide-scrollbar -line-padding 4 <<< $OPTIONS
)"
echo $SELECTED
case $SELECTED in
*Next)
playerctl next ;;
*Back)
playerctl previous ;;
*Play/Pause)
playerctl play-pause ;;
*Stop)
playerctl stop ;;
*)
echo $SELCTED ;;
esac