sonos.sh
Features: +entry ->All +help
This commit is contained in:
102
sonos.sh
102
sonos.sh
@@ -15,7 +15,7 @@ else loc=" -l"; fi
|
|||||||
echo "$loc"
|
echo "$loc"
|
||||||
#sleep 3
|
#sleep 3
|
||||||
|
|
||||||
|
italic="\033[3m"
|
||||||
underline="\033[4m"
|
underline="\033[4m"
|
||||||
bgd="\033[1;4;31m"
|
bgd="\033[1;4;31m"
|
||||||
red="\033[1;31m"
|
red="\033[1;31m"
|
||||||
@@ -47,9 +47,10 @@ main() {
|
|||||||
echo -e " 2) ${bgd}H${reset}elp "
|
echo -e " 2) ${bgd}H${reset}elp "
|
||||||
echo -e " 3) ➔ ${bgd}C${reset}hambre "
|
echo -e " 3) ➔ ${bgd}C${reset}hambre "
|
||||||
echo -e " 4) ➔ ${bgd}S${reset}alon "
|
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 "================================="
|
||||||
echo -e "Enter your menu choice [1-5]: \c "
|
echo -e "Enter your menu choice [1-6]: \c "
|
||||||
|
|
||||||
read main_menu
|
read main_menu
|
||||||
|
|
||||||
@@ -58,12 +59,11 @@ main() {
|
|||||||
1|a|A) about
|
1|a|A) about
|
||||||
read -p ""
|
read -p ""
|
||||||
;;
|
;;
|
||||||
2|h|H) help
|
2|h|H) help;;
|
||||||
read -p ""
|
|
||||||
;;
|
|
||||||
3|c|C) soco "Chambre";;
|
3|c|C) soco "Chambre";;
|
||||||
4|s|S) soco "Salon";;
|
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 "\n${red}Oops!!! Please Select Correct Choice${reset}";
|
||||||
echo -e "Press ${bold}ENTER${reset} To Continue..." ; read ;;
|
echo -e "Press ${bold}ENTER${reset} To Continue..." ; read ;;
|
||||||
esac
|
esac
|
||||||
@@ -94,10 +94,71 @@ about() {
|
|||||||
|
|
||||||
|
|
||||||
help() {
|
help() {
|
||||||
|
clear
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "\033[1mHelp:\033[0m"
|
echo -e "\033[1;4mHelp:\033[0m"
|
||||||
echo ""
|
|
||||||
echo "<Press Enter to quit>"
|
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 " 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}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 " 7) " " | " "17) s${bgd}t${reset}op $device " " | " "27) Sha${bgd}z${reset}aaaam "
|
||||||
echo -e " 8) " " | " "18) pause on $device " " | " "28) "
|
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) ${bgd}H${reset}elp "
|
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 "10) " " | " "20) ${bgd}n${reset}ext on $device " " | " "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 "
|
||||||
@@ -176,7 +237,7 @@ soco() {
|
|||||||
15) option_15;;
|
15) option_15;;
|
||||||
16|s|S) option_16;;
|
16|s|S) option_16;;
|
||||||
17|t|T) option_17;;
|
17|t|T) option_17;;
|
||||||
18) option_18;;
|
18|o|O) option_18;;
|
||||||
19|p|P) option_19;;
|
19|p|P) option_19;;
|
||||||
20|n|N) option_20;;
|
20|n|N) option_20;;
|
||||||
21|i|I) soco_infos $device;;
|
21|i|I) soco_infos $device;;
|
||||||
@@ -184,9 +245,10 @@ soco() {
|
|||||||
23|b|B) play_album_from_library;;
|
23|b|B) play_album_from_library;;
|
||||||
24|x|X) play_artist_from_library;;
|
24|x|X) play_artist_from_library;;
|
||||||
25|y|Y) play_track_from_library;;
|
25|y|Y) play_track_from_library;;
|
||||||
26|w|W) sleeep;;
|
26|j|J) sleeep;;
|
||||||
27|z|Z) option_27;;
|
27|z|Z) option_27;;
|
||||||
29|h|H) help;;
|
28|w|W) led;;
|
||||||
|
#29|h|H) help_soco;;
|
||||||
30|a|A) exec "$0";;
|
30|a|A) exec "$0";;
|
||||||
*) echo -e "\n${red}Oops!!! Please Select Correct Choice${reset}";
|
*) echo -e "\n${red}Oops!!! Please Select Correct Choice${reset}";
|
||||||
echo -e "Press ${bold}ENTER${reset} To Continue..." ; read ;;
|
echo -e "Press ${bold}ENTER${reset} To Continue..." ; read ;;
|
||||||
@@ -336,7 +398,7 @@ play_track_from_library() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Help
|
# Help
|
||||||
help() {
|
help_soco() {
|
||||||
echo -e "\n\033[1m Help... \033[0m\n"
|
echo -e "\n\033[1m Help... \033[0m\n"
|
||||||
echo -e "Play albums:"
|
echo -e "Play albums:"
|
||||||
echo -e "Play artists:"
|
echo -e "Play artists:"
|
||||||
@@ -520,7 +582,7 @@ soco_lists() {
|
|||||||
echo -e " "
|
echo -e " "
|
||||||
echo -e "-----------------------------------------------------------------------------"
|
echo -e "-----------------------------------------------------------------------------"
|
||||||
echo -e " Sonos $device lists Menu "
|
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 " 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 " " | "
|
||||||
echo -e " 3) ${bgd}Q${reset}ueue " " | " " 13) D${bgd}e${reset}lete 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 " 8) Re${bgd}m${reset}ove from queue " " | " " 18) " " | "
|
||||||
echo -e " 9) ${bgd}C${reset}lear queue " " | " " 19) " " | "
|
echo -e " 9) ${bgd}C${reset}lear queue " " | " " 19) " " | "
|
||||||
echo -e "10) " " | " " 20) ${bgd}R${reset}eturn " " | "
|
echo -e "10) " " | " " 20) ${bgd}R${reset}eturn " " | "
|
||||||
echo -e "==========================================================================="
|
echo -e "============================================================================="
|
||||||
echo -e "Enter your menu choice [1-10]: \c "
|
echo -e "Enter your menu choice [1-20]: \c "
|
||||||
read lists
|
read lists
|
||||||
|
|
||||||
case "$lists" in
|
case "$lists" in
|
||||||
|
|||||||
Reference in New Issue
Block a user