Feature:
+remove from queue
This commit is contained in:
2020-12-20 12:49:47 +01:00
parent 3e150d6235
commit 733e69d6dd

View File

@@ -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 " 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}w${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 on $device " " | " "28) "
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) ${bgd}H${reset}elp "
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 "========================================================================"
@@ -528,9 +528,9 @@ soco_lists() {
echo -e " 5) List al${bgd}b${reset}ums " " | " " 15) " " | " echo -e " 5) List al${bgd}b${reset}ums " " | " " 15) " " | "
echo -e " 6) " " | " " 16) " " | " echo -e " 6) " " | " " 16) " " | "
echo -e " 7) " " | " " 17) " " | " 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 " 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-10]: \c "
read lists read lists
@@ -542,6 +542,7 @@ soco_lists() {
3|q|Q) list_3;; 3|q|Q) list_3;;
4|a|A) list_4;; 4|a|A) list_4;;
5|b|B) list_5;; 5|b|B) list_5;;
8|m|M) list_8;;
9|c|C) list_9;; 9|c|C) list_9;;
11|p|P) list_11;; 11|p|P) list_11;;
12|l|L) list_12;; 12|l|L) list_12;;
@@ -594,6 +595,26 @@ list_5() {
read -p "< Press Enter>" 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 # Clear queue
list_9() { list_9() {
echo -e "\n\033[1m Clear queue... \033[0m" echo -e "\n\033[1m Clear queue... \033[0m"
@@ -627,7 +648,7 @@ list_13() {
echo -e "\nList of Sonos playlist:" echo -e "\nList of Sonos playlist:"
sonos $loc $device list_playlists 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" sonos $loc $device add_playlist_to_queue "$lsp"
# Give an error if empty playlist # Give an error if empty playlist
} }