sonos.sh
Features: +entry ->All +help
This commit is contained in:
104
sonos.sh
104
sonos.sh
@@ -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:"
|
||||
@@ -519,8 +581,8 @@ soco_lists() {
|
||||
echo -e ""
|
||||
echo -e " "
|
||||
echo -e "-----------------------------------------------------------------------------"
|
||||
echo -e " Sonos $device lists Menu "
|
||||
echo -e "---------------------------------------------------------------------------"
|
||||
echo -e " Sonos $device lists Menu "
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user