radio (553B)
1 #!/bin/bash 2 3 source ~/.config/scripts/properties 4 5 shopt -s nullglob globstar 6 7 readonly FILE=~/.config/scripts/radiostations 8 9 readarray -t stations < "${FILE}" 10 11 station_name=$(printf '%s\n' "${stations[@]}" | cut -f1 -d ';' | "$dmenu" -fn "$dmenu_font" -i -l "$dmenu_lines" "$@") 12 13 14 for i in "${stations[@]}" 15 do 16 name=$(echo "$i" | cut -f1 -d ';') 17 18 if [[ "${name}" == "${station_name}" ]]; then 19 station=$(echo "$i" | cut -f2 -d ';') 20 $terminal -e mpv --no-video "${station}" 21 exit 0; 22 fi 23 done 24 25 notify-send "Radio" "No valid station given" && exit 1