Files
2023-04-24 15:41:27 +05:45

46 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
players="spotify,%any,firefox,chromium,brave,mpd"
player_status=$(playerctl -p $players status)
script_dir=$(cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd)
exit=$?
scroll () {
zscroll -l 20 \
--delay 1 \
--scroll-padding " | " \
--match-command "$script_dir/scroll scroll-music" \
--match-text "Playing" "--scroll 1" \
--match-text "Paused" "--scroll 0" \
--update-check true "$script_dir/scroll" &
wait
}
if [ $exit -eq 0 ]; then
status=$player_status
else
status="Offline"
fi
if [ "$1" == "scroll-music" ]; then
echo $status
else
if [ $status = "Stopped" ]; then
echo "Offline"
elif [ $status = "Paused" ]; then
playerctl -p $players metadata --format '{{ artist }} - {{ title }}'
elif [ $status = "Offline" ]; then
echo $status
else
playerctl -p $players metadata --format '{{ artist }} - {{ title }}'
fi
fi
case $1 in
scroll-toggle)
scroll
;;
esac