35 lines
837 B
Bash
Executable File
35 lines
837 B
Bash
Executable File
#!/bin/sh
|
|
|
|
[ -z $1 ] && echo "Error: BAR_NAME is not supplied." && exit 1
|
|
|
|
#Get config values for script
|
|
source "${0%/*}/now-playing-options.cfg"
|
|
|
|
#Call the get_status script with the supplied BAR_NAME in polybar's config.ini (therefore, running get_status icon supplies icon as arg 2)
|
|
|
|
get_status() {
|
|
${0%/*}/now-playing-get.sh $1 $2
|
|
}
|
|
|
|
prepend() {
|
|
echo "$1$(get_status $1)"
|
|
if [ -n $wait_time ]; then
|
|
sleep $wait_time
|
|
fi
|
|
}
|
|
|
|
case "$(get_status $1 icon)" in
|
|
"none"|"") prepend '';;
|
|
"browser") prepend ' ';;
|
|
"netflix") prepend ' ';;
|
|
"youtube") prepend ' ';;
|
|
"prime") prepend ' ';;
|
|
"spotify") prepend ' ';;
|
|
"vlc") prepend ' ';;
|
|
"mpv") prepend ' ';;
|
|
"kdeconnect") prepend ' ';;
|
|
"corridor") prepend ' ';;
|
|
"rhythmbox") prepend ' ';;
|
|
esac
|
|
|