sonos.sh
Feature: +remove from queue
This commit is contained in:
27
sonos.sh
27
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 " 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,7 +528,7 @@ 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 "================================"
|
||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user