sonos.sh
Feature: +remove from queue
This commit is contained in:
29
sonos.sh
29
sonos.sh
@@ -154,7 +154,7 @@ soco() {
|
||||
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 " 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 on $device " " | " "28) "
|
||||
echo -e " 9) " " | " "19) ${bgd}p${reset}rev on $device " " | " "29) ${bgd}H${reset}elp "
|
||||
echo -e "10) " " | " "20) ${bgd}n${reset}ext on $device " " | " "30) ➔ ${bgd}A${reset}ccueil "
|
||||
echo -e "========================================================================"
|
||||
@@ -528,9 +528,9 @@ soco_lists() {
|
||||
echo -e " 5) List al${bgd}b${reset}ums " " | " " 15) " " | "
|
||||
echo -e " 6) " " | " " 16) " " | "
|
||||
echo -e " 7) " " | " " 17) " " | "
|
||||
echo -e " 8) " " | " " 18) " " | "
|
||||
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 "10) " " | " " 20) ${bgd}R${reset}eturn " " | "
|
||||
echo -e "================================"
|
||||
echo -e "Enter your menu choice [1-10]: \c "
|
||||
read lists
|
||||
@@ -542,6 +542,7 @@ soco_lists() {
|
||||
3|q|Q) list_3;;
|
||||
4|a|A) list_4;;
|
||||
5|b|B) list_5;;
|
||||
8|m|M) list_8;;
|
||||
9|c|C) list_9;;
|
||||
11|p|P) list_11;;
|
||||
12|l|L) list_12;;
|
||||
@@ -594,6 +595,26 @@ list_5() {
|
||||
read -p "< Press Enter>"
|
||||
}
|
||||
|
||||
# Remove from queue
|
||||
list_8() {
|
||||
echo -e "\n\033[1m Remove from queue... \033[0m"
|
||||
|
||||
l=$(sonos $loc $device queue_length)
|
||||
if [ $l -ne 0 ]; then
|
||||
while :
|
||||
do
|
||||
sonos $loc $device list_queue
|
||||
|
||||
read -p "Enter track to remove [3][4,7,3][5-10][1,3-6,10] or [q] to quit: " track
|
||||
if [[ "$track" == "q" || "$track" == "Q" ]]; then break; fi
|
||||
sonos $loc $device remove_from_queue $track
|
||||
done
|
||||
else
|
||||
echo -e "\n${red}Queue is empty !${reset}"
|
||||
fi
|
||||
sleep 2
|
||||
}
|
||||
|
||||
# Clear queue
|
||||
list_9() {
|
||||
echo -e "\n\033[1m Clear queue... \033[0m"
|
||||
@@ -627,7 +648,7 @@ list_13() {
|
||||
echo -e "\nList of Sonos playlist:"
|
||||
sonos $loc $device list_playlists
|
||||
|
||||
read -p "Choose a playlist: " lsp
|
||||
read -p "Enter a playlist name: " lsp
|
||||
sonos $loc $device add_playlist_to_queue "$lsp"
|
||||
# Give an error if empty playlist
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user