Cosmetic
-center titles menu
This commit is contained in:
105
soco-cli-gui.sh
105
soco-cli-gui.sh
@@ -1216,13 +1216,17 @@ soco_lists() {
|
|||||||
|
|
||||||
while :
|
while :
|
||||||
do
|
do
|
||||||
|
_list="Sonos $device lists Menu "
|
||||||
|
pad=$((((78-${#_list})/2)+${#_list}))
|
||||||
|
|
||||||
clear
|
clear
|
||||||
echo -e ""
|
echo -e ""
|
||||||
echo -e "${bold} 🔊 Sonos lists $device ${reset}"
|
echo -e "${bold} 🔊 Sonos lists $device ${reset}"
|
||||||
echo -e ""
|
echo -e ""
|
||||||
echo -e " "
|
echo -e " "
|
||||||
echo -e "------------------------------------------------------------------------------"
|
echo -e "------------------------------------------------------------------------------"
|
||||||
echo -e " Sonos $device lists Menu "
|
#echo -e " Sonos $device lists Menu "
|
||||||
|
printf "%*s\n" $pad "$_list"
|
||||||
echo -e "------------------------------------------------------------------------------"
|
echo -e "------------------------------------------------------------------------------"
|
||||||
echo -e " 1) Favourite radio ${bgd}s${reset}tations " " | " " 11) Create Sonos ${bgd}p${reset}laylist " " | "
|
echo -e " 1) Favourite radio ${bgd}s${reset}tations " " | " " 11) Create Sonos ${bgd}p${reset}laylist " " | "
|
||||||
echo -e " 2) ${bgd}F${reset}avourites " " | " " 12) L${bgd}i${reset}st playlists " " | "
|
echo -e " 2) ${bgd}F${reset}avourites " " | " " 12) L${bgd}i${reset}st playlists " " | "
|
||||||
@@ -1411,13 +1415,17 @@ soco_infos() {
|
|||||||
|
|
||||||
while :
|
while :
|
||||||
do
|
do
|
||||||
|
_info="Sonos $device infos Menu"
|
||||||
|
pad=$((((43-${#_info})/2)+${#_info}))
|
||||||
|
|
||||||
clear
|
clear
|
||||||
echo -e ""
|
echo -e ""
|
||||||
echo -e "${bold} 🔊 Sonos $device infos ${reset}"
|
echo -e "${bold} 🔊 Sonos $device infos ${reset}"
|
||||||
echo -e ""
|
echo -e ""
|
||||||
echo -e " "
|
echo -e " "
|
||||||
echo -e "-------------------------------------------"
|
echo -e "-------------------------------------------"
|
||||||
echo -e " Sonos $device infos Menu "
|
#echo -e " Sonos $device infos Menu "
|
||||||
|
printf "%*s\n" $pad "$_info"
|
||||||
echo -e "-------------------------------------------"
|
echo -e "-------------------------------------------"
|
||||||
echo -e " 1) ${bgd}A${reset}larms " " | "
|
echo -e " 1) ${bgd}A${reset}larms " " | "
|
||||||
echo -e " 2) ${bgd}G${reset}roups " " | "
|
echo -e " 2) ${bgd}G${reset}roups " " | "
|
||||||
@@ -1525,10 +1533,13 @@ delete_speaker_cache() {
|
|||||||
|
|
||||||
all() {
|
all() {
|
||||||
clear
|
clear
|
||||||
cde=""
|
|
||||||
|
|
||||||
while :
|
while :
|
||||||
do
|
do
|
||||||
|
|
||||||
|
[ -z $cde ] && cde="Sonos All devices"
|
||||||
|
pad=$((((42-${#cde})/2)+${#cde}))
|
||||||
|
|
||||||
clear
|
clear
|
||||||
echo -e ""
|
echo -e ""
|
||||||
echo -e "${bold} 🔊 Sonos All devices ${reset}"
|
echo -e "${bold} 🔊 Sonos All devices ${reset}"
|
||||||
@@ -1536,8 +1547,8 @@ all() {
|
|||||||
echo -e "Below commands apply to all Sonos devices in the network."
|
echo -e "Below commands apply to all Sonos devices in the network."
|
||||||
echo -e ""
|
echo -e ""
|
||||||
echo -e "------------------------------------------"
|
echo -e "------------------------------------------"
|
||||||
echo -e " Sonos All devices "
|
#echo -e " Sonos All devices "
|
||||||
echo -e " $cde "
|
printf "%*s\n" $pad "$cde"
|
||||||
echo -e "------------------------------------------"
|
echo -e "------------------------------------------"
|
||||||
echo -e " 1) S${bgd}w${reset}itch Status Light OFF " " | "
|
echo -e " 1) S${bgd}w${reset}itch Status Light OFF " " | "
|
||||||
echo -e " 2) ${bgd}S${reset}witch Status Light ON " " | "
|
echo -e " 2) ${bgd}S${reset}witch Status Light ON " " | "
|
||||||
@@ -1568,54 +1579,74 @@ all() {
|
|||||||
|
|
||||||
# Switch OFF status light
|
# Switch OFF status light
|
||||||
all_status_light_off() {
|
all_status_light_off() {
|
||||||
cde="Switch OFF status light on All devices..."
|
g=""
|
||||||
|
sasasloffslon=$(sonos _all_ status_light off)
|
||||||
|
g=$(echo "$sasloff" | grep -v "OK")
|
||||||
|
|
||||||
|
if [ -z "$g" ]; then
|
||||||
|
mo="ALL devices"
|
||||||
|
else
|
||||||
|
g=$(echo "$sasloff" | grep "OK" | cut -d ':' -f 1 | xargs)
|
||||||
|
mo="$g device"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cde="Status light is OFF on $mo"
|
||||||
echo -e "\n${bold}$cde${reset}"
|
echo -e "\n${bold}$cde${reset}"
|
||||||
|
sleep 2
|
||||||
sleep 0.5
|
|
||||||
saslof=$(sonos _all_ status_light off | tr '\n' ' ' | xargs)
|
|
||||||
|
|
||||||
cde="Status light is ${bold}OFF${reset} on $saslof devices"
|
|
||||||
echo -e "Status light is ${bold}OFF${reset} on ALL devices"
|
|
||||||
sleep 1.5
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Switch ON status light
|
# Switch ON status light
|
||||||
all_status_light_on() {
|
all_status_light_on() {
|
||||||
cde="Switch ON status light on All devices..."
|
g=""
|
||||||
|
saslon=$(sonos _all_ status_light on)
|
||||||
|
g=$(echo "$saslon" | grep -v "OK")
|
||||||
|
|
||||||
|
if [ -z "$g" ]; then
|
||||||
|
mo="ALL devices"
|
||||||
|
else
|
||||||
|
g=$(echo "$saslon" | grep "OK" | cut -d ':' -f 1 | xargs)
|
||||||
|
mo="$g device"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cde="Status light is ON on $mo"
|
||||||
echo -e "\n${bold}$cde${reset}"
|
echo -e "\n${bold}$cde${reset}"
|
||||||
|
sleep 2
|
||||||
sleep 0.5
|
|
||||||
saslon=$(sonos _all_ status_light on | tr '\n' ' ' | xargs)
|
|
||||||
|
|
||||||
cde="Status light is ${bold}ON${reset} on $saslon devices"
|
|
||||||
echo -e "Status light is ${bold}ON${reset} on ALL devices"
|
|
||||||
sleep 1.5
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Mute ON
|
# Mute ON
|
||||||
all_mute_on() {
|
all_mute_on() {
|
||||||
cde="Mute ON All devices..."
|
g=""
|
||||||
|
samon=$(sonos _all_ mute on)
|
||||||
|
g=$(echo "$samon" | grep -v "OK")
|
||||||
|
|
||||||
|
if [ -z "$g" ]; then
|
||||||
|
mo="ALL devices"
|
||||||
|
else
|
||||||
|
g=$(echo "$samon" | grep "OK" | cut -d ':' -f 1 | xargs)
|
||||||
|
mo="$g device"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cde="Mute ON on $mo"
|
||||||
echo -e "\n${bold}$cde${reset}"
|
echo -e "\n${bold}$cde${reset}"
|
||||||
|
sleep 2
|
||||||
sleep 0.5
|
|
||||||
saslon=$(sonos _all_ mute on | tr '\n' ' ' | xargs)
|
|
||||||
|
|
||||||
cde="Mute ${bold}ON${reset} $saslon devices"
|
|
||||||
echo -e "Mute ${bold}ON${reset} ALL devices"
|
|
||||||
sleep 1.5
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Mute OFF
|
# Mute OFF
|
||||||
all_mute_off() {
|
all_mute_off() {
|
||||||
cde="Mute OFF All devices..."
|
g=""
|
||||||
|
samoff=$(sonos _all_ mute off)
|
||||||
|
g=$(echo "$samoff" | grep -v "OK")
|
||||||
|
|
||||||
|
if [ -z "$g" ]; then
|
||||||
|
mo="ALL devices"
|
||||||
|
else
|
||||||
|
g=$(echo "$samoff" | grep "OK" | cut -d ':' -f 1 | xargs)
|
||||||
|
mo="$g device"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cde="Mute OFF on $mo"
|
||||||
echo -e "\n${bold}$cde${reset}"
|
echo -e "\n${bold}$cde${reset}"
|
||||||
|
sleep 2
|
||||||
sleep 0.5
|
|
||||||
saslon=$(sonos _all_ mute off | tr '\n' ' ' | xargs)
|
|
||||||
|
|
||||||
cde="Mute ${bold}OFF${reset} $saslon devices"
|
|
||||||
echo -e "Mute ${bold}OFF${reset} ALL devices"
|
|
||||||
sleep 1.5
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user