dotfiles/rofi/scripts/media_controls

34 lines
541 B
Bash
Executable File

#!/usr/bin/env bash
STATUS="$(playerctl status)"
MSG="$(playerctl metadata --format '{{xesam:title}} - {{xesam:artist}}')"
OPTIONS="玲 Back
怜 Next
懶 Play/Pause
 Stop"
SELECTED="$(
rofi -dmenu \
-theme applet \
-mesg "${MSG:-"No infomation"}" \
-p "${STATUS:-"Not Playing"}" \
-i \
-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