Features:
+entry ->All
+help
This commit is contained in:
2020-12-26 10:20:15 +01:00
parent 4dd8279d35
commit 2219d769e6

102
sonos.sh
View File

@@ -15,7 +15,7 @@ else loc=" -l"; fi
echo "$loc"
#sleep 3
italic="\033[3m"
underline="\033[4m"
bgd="\033[1;4;31m"
red="\033[1;31m"
@@ -47,9 +47,10 @@ main() {
echo -e " 2) ${bgd}H${reset}elp "
echo -e " 3) ➔ ${bgd}C${reset}hambre "
echo -e " 4) ➔ ${bgd}S${reset}alon "
echo -e " 5) ${bgd}Q${reset}uit "
echo -e " 5) ➔ A${bgd}l${reset}l "
echo -e " 6) ${bgd}Q${reset}uit "
echo -e "================================="
echo -e "Enter your menu choice [1-5]: \c "
echo -e "Enter your menu choice [1-6]: \c "
read main_menu
@@ -58,12 +59,11 @@ main() {
1|a|A) about
read -p ""
;;
2|h|H) help
read -p ""
;;
2|h|H) help;;
3|c|C) soco "Chambre";;
4|s|S) soco "Salon";;
5|q|Q) exit 0;;
5|l|L) all;;
6|q|Q) exit 0;;
*) echo -e "\n${red}Oops!!! Please Select Correct Choice${reset}";
echo -e "Press ${bold}ENTER${reset} To Continue..." ; read ;;
esac
@@ -94,10 +94,71 @@ about() {
help() {
clear
echo ""
echo -e "\033[1mHelp:\033[0m"
echo ""
echo "<Press Enter to quit>"
echo -e "\033[1;4mHelp:\033[0m"
echo -e "\n${bold}Main Menu:${reset}"
echo -e " ${italic}1) About:${reset} about page"
echo -e " ${italic}2) Help:${reset} this page"
echo -e " Next (3-4), add your Sonos device. Each call the main function soco()"
echo -e " ${italic}3) ➔ Chambre:${reset} 'Chambre' device"
echo -e " ${italic}4) ➔ Salon:${reset} 'Salon' device"
echo -e " ${italic}5) ➔ All:${reset} command all your device"
echo -e " ${italic}6) Quit:${reset} quit the app"
echo -e "\n${bold}Sonos <$device> Menu:${reset}"
echo -e " ${italic}[1-10] Play favorites${reset} "
echo -e " ${italic}11) volume 11:${reset} "
echo -e " ${italic}12) mute ON:${reset} "
echo -e " ${italic}13) volume 13:${reset} "
echo -e " ${italic}14) mute OFF:${reset} "
echo -e " ${italic}15) volume 15:${reset} "
echo -e " ${italic}16) start <$device>:${reset} "
echo -e " ${italic}17) stop <$device>:${reset} "
echo -e " ${italic}18) pause on $device>:${reset} "
echo -e " ${italic}19) prev on <$device>:${reset} "
echo -e " ${italic}20) next on <$device>:${reset} "
echo -e " ${italic}21) ➔ Infos :${reset} "
echo -e " ${italic}22) ➔ Lists :${reset} "
echo -e " ${italic}23) Play albums:${reset} "
echo -e " ${italic}24) Play artists:${reset} "
echo -e " ${italic}25) Play tracks:${reset} "
echo -e " ${italic}26) Sleeep:${reset} "
echo -e " ${italic}27) Shazaaaam:${reset} "
echo -e " ${italic}28) Switch Status Light:${reset}"
echo -e " ${italic}29) Help:${reset} "
echo -e " ${italic}30) ➔ Accueil :${reset} "
echo -e "\n${bold}Sonos <$device> infos Menu:${reset}"
echo -e " ${italic}1) Alarms:${reset} "
echo -e " ${italic}2) Groups:${reset} "
echo -e " ${italic}3) Info:${reset} "
echo -e " ${italic}4) Shares:${reset} "
echo -e " ${italic}5) Sysinfo:${reset} "
echo -e " ${italic}10) Return:${reset} "
echo -e "\n${bold}Sonos <$device> lists Menu:${reset}"
echo -e " ${italic}1) Favourite radio stations:${reset} "
echo -e " ${italic}2) Favourites:${reset} "
echo -e " ${italic}3) Queue:${reset} "
echo -e " ${italic}4) List artists:${reset} "
echo -e " ${italic}5) List albums:${reset} "
echo -e " ${italic}8) Remove from queue:${reset} "
echo -e " ${italic}9) Clear queue:${reset} "
echo -e " ${italic}11) Create Sonos playlist:${reset} "
echo -e " ${italic}12) List playlists:${reset} "
echo -e " ${italic}13) Delete playlists:${reset} "
echo -e " ${italic}14) Lists tracks in all Sonos Playlists:${reset} "
echo -e " ${italic}15) Add a Sonos playlist to queue:${reset} "
echo -e " ${italic}16) Remove a track from a Sonos playlist:${reset} "
echo -e " ${italic}20) Return:${reset} "
echo -e "\n<Press Enter to quit>"
read -p ""
}
@@ -152,10 +213,10 @@ soco() {
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 " 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}w${reset}) "
echo -e " 6) ${bgd}D${reset}eezer Flow " " | " "16) ${bgd}s${reset}tart $device " " | " "26) Sleeep (${bgd}j${reset}) "
echo -e " 7) " " | " "17) s${bgd}t${reset}op $device " " | " "27) Sha${bgd}z${reset}aaaam "
echo -e " 8) " " | " "18) pause on $device " " | " "28) "
echo -e " 9) " " | " "19) ${bgd}p${reset}rev on $device " " | " "29) ${bgd}H${reset}elp "
echo -e " 8) " " | " "18) pause ${bgd}o${reset}n $device " " | " "28) S${bgd}w${reset}itch Status Light "
echo -e " 9) " " | " "19) ${bgd}p${reset}rev on $device " " | " "29) "
echo -e "10) " " | " "20) ${bgd}n${reset}ext on $device " " | " "30) ➔ ${bgd}A${reset}ccueil "
echo -e "========================================================================"
echo -e "Enter your menu choice [1-30]: \c "
@@ -176,7 +237,7 @@ soco() {
15) option_15;;
16|s|S) option_16;;
17|t|T) option_17;;
18) option_18;;
18|o|O) option_18;;
19|p|P) option_19;;
20|n|N) option_20;;
21|i|I) soco_infos $device;;
@@ -184,9 +245,10 @@ soco() {
23|b|B) play_album_from_library;;
24|x|X) play_artist_from_library;;
25|y|Y) play_track_from_library;;
26|w|W) sleeep;;
26|j|J) sleeep;;
27|z|Z) option_27;;
29|h|H) help;;
28|w|W) led;;
#29|h|H) help_soco;;
30|a|A) exec "$0";;
*) echo -e "\n${red}Oops!!! Please Select Correct Choice${reset}";
echo -e "Press ${bold}ENTER${reset} To Continue..." ; read ;;
@@ -336,7 +398,7 @@ play_track_from_library() {
}
# Help
help() {
help_soco() {
echo -e "\n\033[1m Help... \033[0m\n"
echo -e "Play albums:"
echo -e "Play artists:"
@@ -520,7 +582,7 @@ soco_lists() {
echo -e " "
echo -e "-----------------------------------------------------------------------------"
echo -e " Sonos $device lists Menu "
echo -e "---------------------------------------------------------------------------"
echo -e "------------------------------------------------------------------------------"
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 " 3) ${bgd}Q${reset}ueue " " | " " 13) D${bgd}e${reset}lete playlists " " | "
@@ -531,8 +593,8 @@ soco_lists() {
echo -e " 8) Re${bgd}m${reset}ove from queue " " | " " 18) " " | "
echo -e " 9) ${bgd}C${reset}lear queue " " | " " 19) " " | "
echo -e "10) " " | " " 20) ${bgd}R${reset}eturn " " | "
echo -e "==========================================================================="
echo -e "Enter your menu choice [1-10]: \c "
echo -e "============================================================================="
echo -e "Enter your menu choice [1-20]: \c "
read lists
case "$lists" in