Cosmetics bugfix
+help
This commit is contained in:
@@ -18,6 +18,7 @@ GITHUB_TOKEN=GITHUB_TOKEN
|
|||||||
|
|
||||||
discover=$(sonos-discover -p)
|
discover=$(sonos-discover -p)
|
||||||
dev=$(echo "$discover" | grep -E "([0-9]{1,3}[\.]){3}[0-9]{1,3}")
|
dev=$(echo "$discover" | grep -E "([0-9]{1,3}[\.]){3}[0-9]{1,3}")
|
||||||
|
nbdevices=$(echo "$discover" | grep "Sonos device(s) found" | awk '{print $1}')
|
||||||
|
|
||||||
italic="\033[3m"
|
italic="\033[3m"
|
||||||
underline="\033[4m"
|
underline="\033[4m"
|
||||||
@@ -141,20 +142,22 @@ help() {
|
|||||||
|
|
||||||
echo -e " ${italic}1) About:${reset} about page"
|
echo -e " ${italic}1) About:${reset} about page"
|
||||||
echo -e " ${italic}2) Help:${reset} this page"
|
echo -e " ${italic}2) Help:${reset} this page"
|
||||||
echo -e " Next (3-4), add your Sonos device. Each call the main function soco()"
|
u=$((3+nbdevices-1))
|
||||||
echo -e " ${italic}3) ➔ Chambre:${reset} 'Chambre' device"
|
#echo "$u"
|
||||||
echo -e " ${italic}4) ➔ Salon:${reset} 'Salon' device"
|
echo -e " Next (3-$u), all your Sonos device are automatically discover. Each call the main function soco()"
|
||||||
echo -e " ${italic}5) ➔ All:${reset} command all your device"
|
echo -e " ${italic}3-$u) ➔ Sonos <model> device <Name>:${reset} Command your <Name> device"
|
||||||
echo -e " ${italic}6) Quit:${reset} quit the app"
|
#echo -e " Last, device"
|
||||||
|
echo -e " ${italic}$((u+1))) ➔ All devices:${reset} command all your device together"
|
||||||
|
echo -e " ${italic}$((u+2))) Quit:${reset} quit the app"
|
||||||
|
|
||||||
echo -e "\n${bold}Sonos <$device> Menu:${reset}"
|
echo -e "\n${bold}Sonos <$device> Menu:${reset}"
|
||||||
|
|
||||||
echo -e " ${italic}[1-10] Play favorites${reset} "
|
echo -e " ${italic}[1-10] Play favorites:${reset} edit and duplicate functions option_1 to option_10 to add your favs"
|
||||||
echo -e " ${italic}11) volume 11:${reset} "
|
echo -e " ${italic}11) volume 11:${reset} set volume to level 11"
|
||||||
echo -e " ${italic}12) mute ON:${reset} "
|
echo -e " ${italic}12) mute ON:${reset} "
|
||||||
echo -e " ${italic}13) volume 13:${reset} "
|
echo -e " ${italic}13) volume 13:${reset} set volume to level 13"
|
||||||
echo -e " ${italic}14) mute OFF:${reset} "
|
echo -e " ${italic}14) mute OFF:${reset} "
|
||||||
echo -e " ${italic}15) volume 15:${reset} "
|
echo -e " ${italic}15) volume 15:${reset} set volume to level 15"
|
||||||
echo -e " ${italic}16) start <$device>:${reset} "
|
echo -e " ${italic}16) start <$device>:${reset} "
|
||||||
echo -e " ${italic}17) stop <$device>:${reset} "
|
echo -e " ${italic}17) stop <$device>:${reset} "
|
||||||
echo -e " ${italic}18) pause on $device>:${reset} "
|
echo -e " ${italic}18) pause on $device>:${reset} "
|
||||||
@@ -184,8 +187,8 @@ help() {
|
|||||||
echo -e " ${italic}1) Favourite radio stations:${reset} "
|
echo -e " ${italic}1) Favourite radio stations:${reset} "
|
||||||
echo -e " ${italic}2) Favourites:${reset} "
|
echo -e " ${italic}2) Favourites:${reset} "
|
||||||
echo -e " ${italic}3) Queue:${reset} "
|
echo -e " ${italic}3) Queue:${reset} "
|
||||||
echo -e " ${italic}4) List artists:${reset} "
|
echo -e " ${italic}4) List artists:${reset} list artists on library"
|
||||||
echo -e " ${italic}5) List albums:${reset} "
|
echo -e " ${italic}5) List albums:${reset} list albums on library"
|
||||||
echo -e " ${italic}8) Remove from queue:${reset} "
|
echo -e " ${italic}8) Remove from queue:${reset} "
|
||||||
echo -e " ${italic}9) Clear queue:${reset} "
|
echo -e " ${italic}9) Clear queue:${reset} "
|
||||||
echo -e " ${italic}11) Create Sonos playlist:${reset} "
|
echo -e " ${italic}11) Create Sonos playlist:${reset} "
|
||||||
@@ -237,6 +240,9 @@ soco() {
|
|||||||
playing=""
|
playing=""
|
||||||
device="$1"
|
device="$1"
|
||||||
|
|
||||||
|
sp=" "
|
||||||
|
device12="${device:0:12}${sp:0:$((12 - ${#device}))}"
|
||||||
|
|
||||||
while :
|
while :
|
||||||
do
|
do
|
||||||
clear
|
clear
|
||||||
@@ -244,20 +250,20 @@ soco() {
|
|||||||
echo -e "${bold} 🔊 Sonos $device ${reset}"
|
echo -e "${bold} 🔊 Sonos $device ${reset}"
|
||||||
echo -e ""
|
echo -e ""
|
||||||
echo -e " "
|
echo -e " "
|
||||||
echo -e "------------------------|-------------------------|--------------------"
|
echo -e "------------------------|--------------------------------|-------------------------"
|
||||||
echo -e " Sonos $device Menu : $playing "
|
echo -e " Sonos $device Menu : $playing "
|
||||||
echo -e "------------------------|-------------------------|--------------------"
|
echo -e "------------------------|--------------------------------|-------------------------"
|
||||||
echo -e " 1) France In${bgd}f${reset}o " " | " "11) volume ${bgd}11${reset} " " | " "21) ➔ ${bgd}I${reset}nfos "
|
echo -e " 1) France In${bgd}f${reset}o " " | " "11) volume ${bgd}11${reset} " " | " "21) ➔ ${bgd}I${reset}nfos "
|
||||||
echo -e " 2) France Int${bgd}e${reset}r " " | " "12) ${bgd}m${reset}ute ON " " | " "22) ➔ ${bgd}L${reset}ists "
|
echo -e " 2) France Int${bgd}e${reset}r " " | " "12) ${bgd}m${reset}ute ON " " | " "22) ➔ ${bgd}L${reset}ists "
|
||||||
echo -e " 3) ${bgd}K${reset}6 FM " " | " "13) volume ${bgd}13${reset} " " | " "23) Play al${bgd}b${reset}ums "
|
echo -e " 3) ${bgd}K${reset}6 FM " " | " "13) volume ${bgd}13${reset} " " | " "23) Play al${bgd}b${reset}ums "
|
||||||
echo -e " 4) Rires et ${bgd}C${reset}hansons " " | " "14) m${bgd}u${reset}te OFF " " | " "24) Play artists (${bgd}x${reset}) "
|
echo -e " 4) Rires et ${bgd}C${reset}hansons " " | " "14) m${bgd}u${reset}te OFF " " | " "24) Play artists (${bgd}x${reset}) "
|
||||||
echo -e " 5) ${bgd}R${reset}TL " " | " "15) volume ${bgd}15${reset} " " | " "25) Play tracks (${bgd}y${reset}) "
|
echo -e " 5) ${bgd}R${reset}TL " " | " "15) volume ${bgd}15${reset} " " | " "25) Play tracks (${bgd}y${reset}) "
|
||||||
echo -e " 6) ${bgd}D${reset}eezer Flow " " | " "16) ${bgd}s${reset}tart $device " " | " "26) Sleeep (${bgd}j${reset}) "
|
echo -e " 6) ${bgd}D${reset}eezer Flow " " | " "16) ${bgd}s${reset}tart $device12 " " | " "26) Sleeep (${bgd}j${reset}) "
|
||||||
echo -e " 7) " " | " "17) s${bgd}t${reset}op $device " " | " "27) Sha${bgd}z${reset}aaaam "
|
echo -e " 7) ${italic}Edit/add fav here${reset} " " | " "17) s${bgd}t${reset}op $device12 " " | " "27) Sha${bgd}z${reset}aaaam "
|
||||||
echo -e " 8) " " | " "18) pause ${bgd}o${reset}n $device " " | " "28) S${bgd}w${reset}itch Status Light "
|
echo -e " 8) " " | " "18) pause ${bgd}o${reset}n $device12 " " | " "28) S${bgd}w${reset}itch Status Light "
|
||||||
echo -e " 9) " " | " "19) ${bgd}p${reset}rev on $device " " | " "29) "
|
echo -e " 9) " " | " "19) ${bgd}p${reset}rev on $device12 " " | " "29) "
|
||||||
echo -e "10) " " | " "20) ${bgd}n${reset}ext on $device " " | " "30) ➔ ${bgd}A${reset}ccueil "
|
echo -e "10) " " | " "20) ${bgd}n${reset}ext on $device12 " " | " "30) ➔ ${bgd}A${reset}ccueil "
|
||||||
echo -e "========================================================================"
|
echo -e "==================================================================================="
|
||||||
echo -e "Enter your menu choice [1-30]: \c "
|
echo -e "Enter your menu choice [1-30]: \c "
|
||||||
read soco_menu
|
read soco_menu
|
||||||
|
|
||||||
@@ -269,6 +275,7 @@ soco() {
|
|||||||
4|c|C) option_4;;
|
4|c|C) option_4;;
|
||||||
5|r|R) option_5;;
|
5|r|R) option_5;;
|
||||||
6|d|D) option_6;;
|
6|d|D) option_6;;
|
||||||
|
7) option_7;;
|
||||||
11) option_11;;
|
11) option_11;;
|
||||||
12|m|M) option_12;;
|
12|m|M) option_12;;
|
||||||
13) option_13;;
|
13) option_13;;
|
||||||
@@ -336,7 +343,14 @@ option_5() {
|
|||||||
option_6() {
|
option_6() {
|
||||||
playing="Playing Deezer Flow..."
|
playing="Playing Deezer Flow..."
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
sonos $loc $device play_fav 'Flow'
|
sonos $loc $device play_fav 'Flow' && sleep 2
|
||||||
|
}
|
||||||
|
|
||||||
|
# Playing ...
|
||||||
|
option_7() {
|
||||||
|
playing="Playing..."
|
||||||
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
|
#sonos $loc $device play_fav '<favori>' && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Set volume to level 11
|
# Set volume to level 11
|
||||||
|
|||||||
Reference in New Issue
Block a user