shellcheck
-correct 4 errors
This commit is contained in:
190
soco-cli-gui.sh
190
soco-cli-gui.sh
@@ -26,7 +26,8 @@ reset="\033[0m"
|
|||||||
|
|
||||||
list="local"
|
list="local"
|
||||||
if [ "$list" = "discovery" ]; then loc="";
|
if [ "$list" = "discovery" ]; then loc="";
|
||||||
else loc=" -l"; fi
|
else loc="-l"; fi
|
||||||
|
#else loc=" -l"; fi
|
||||||
|
|
||||||
# Needed to get the soco-cli update
|
# Needed to get the soco-cli update
|
||||||
# add_your_token_below
|
# add_your_token_below
|
||||||
@@ -197,7 +198,7 @@ _display_cover_art() {
|
|||||||
|
|
||||||
# Display cover art of current
|
# Display cover art of current
|
||||||
art() {
|
art() {
|
||||||
art=$(sonos $loc $device album_art 2>/dev/null)
|
art=$(sonos "$loc" "$device" album_art 2>/dev/null)
|
||||||
if [ -n "$art" ]; then
|
if [ -n "$art" ]; then
|
||||||
_display_cover_art $art
|
_display_cover_art $art
|
||||||
fi
|
fi
|
||||||
@@ -205,7 +206,7 @@ art() {
|
|||||||
|
|
||||||
# Tracks list from album
|
# Tracks list from album
|
||||||
_tia() {
|
_tia() {
|
||||||
tia=$(sonos $loc $device tracks_in_album "$1" | tail -n+4 )
|
tia=$(sonos "$loc" "$device" tracks_in_album "$1" | tail -n+4 )
|
||||||
|
|
||||||
artiste=$(echo "$tia" | head -1 | awk -F":" '{print $3}' | awk -F"|" '{print $1}' | xargs -0)
|
artiste=$(echo "$tia" | head -1 | awk -F":" '{print $3}' | awk -F"|" '{print $1}' | xargs -0)
|
||||||
album=$(echo "$tia" | head -1 | awk -F":" '{print $4}' | awk -F"|" '{print $1}' | xargs -0)
|
album=$(echo "$tia" | head -1 | awk -F":" '{print $4}' | awk -F"|" '{print $1}' | xargs -0)
|
||||||
@@ -470,7 +471,7 @@ help() {
|
|||||||
|
|
||||||
inform() {
|
inform() {
|
||||||
device="$1"
|
device="$1"
|
||||||
info=$(sonos $loc $device info)
|
info=$(sonos "$loc" "$device" info)
|
||||||
model_name=$(echo "$info" | grep "model_name" | awk -F"=" '{print $2}')
|
model_name=$(echo "$info" | grep "model_name" | awk -F"=" '{print $2}')
|
||||||
model_number=$(echo "$info" | grep "model_number" | awk -F"=" '{print $2}')
|
model_number=$(echo "$info" | grep "model_number" | awk -F"=" '{print $2}')
|
||||||
player_name=$(echo "$info" | grep "player_name" | awk -F"=" '{print $2}')
|
player_name=$(echo "$info" | grep "player_name" | awk -F"=" '{print $2}')
|
||||||
@@ -608,49 +609,49 @@ soco() {
|
|||||||
franceinfo() {
|
franceinfo() {
|
||||||
playing="Playing France Info..."
|
playing="Playing France Info..."
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
sonos $loc $device play_fav 'franceinfo' && sleep 2
|
sonos "$loc" "$device" play_fav 'franceinfo' && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Playing France Inter
|
# Playing France Inter
|
||||||
franceinter() {
|
franceinter() {
|
||||||
playing="Playing France Inter..."
|
playing="Playing France Inter..."
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
sonos $loc $device play_fav 'france inter' && sleep 2
|
sonos "$loc" "$device" play_fav 'france inter' && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Playing K6 FM
|
# Playing K6 FM
|
||||||
k6fm() {
|
k6fm() {
|
||||||
playing="Playing K6 FM..."
|
playing="Playing K6 FM..."
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
sonos $loc $device play_fav 'K6 FM' && sleep 2
|
sonos "$loc" "$device" play_fav 'K6 FM' && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Playing Rires et Chansons
|
# Playing Rires et Chansons
|
||||||
rires() {
|
rires() {
|
||||||
playing="Playing Rires et Chansons..."
|
playing="Playing Rires et Chansons..."
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
sonos $loc $device play_fav 'Rire et Chansons' && sleep 2
|
sonos "$loc" "$device" play_fav 'Rire et Chansons' && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Playing RTL
|
# Playing RTL
|
||||||
rtl() {
|
rtl() {
|
||||||
playing="Playing RTL..."
|
playing="Playing RTL..."
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
sonos $loc $device play_fav 'RTL' && sleep 2
|
sonos "$loc" "$device" play_fav 'RTL' && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Playing Deezer Flow
|
# Playing Deezer Flow
|
||||||
deezer_flow() {
|
deezer_flow() {
|
||||||
playing="Playing Deezer Flow..."
|
playing="Playing Deezer Flow..."
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
sonos $loc $device play_fav 'Flow' && sleep 2
|
sonos "$loc" "$device" play_fav 'Flow' && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Playing ...
|
# Playing ...
|
||||||
option_7() {
|
option_7() {
|
||||||
playing="Playing..."
|
playing="Playing..."
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
#sonos $loc $device play_fav '<favori>' && sleep 2
|
#sonos "$loc" "$device" play_fav '<favori>' && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
### /ADD YOUR FAVS HERE ###
|
### /ADD YOUR FAVS HERE ###
|
||||||
@@ -659,37 +660,37 @@ option_7() {
|
|||||||
# Set volume to level 11
|
# Set volume to level 11
|
||||||
level_11() {
|
level_11() {
|
||||||
echo -e "\n${bold} Set volume to level 11... ${reset}"
|
echo -e "\n${bold} Set volume to level 11... ${reset}"
|
||||||
sonos $loc $device volume 11 && sleep 2
|
sonos "$loc" "$device" volume 11 && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Mute ON
|
# Mute ON
|
||||||
mute_on() {
|
mute_on() {
|
||||||
echo -e "\n${bold} Mute ON... ${reset}"
|
echo -e "\n${bold} Mute ON... ${reset}"
|
||||||
sonos $loc $device mute on && sleep 2
|
sonos "$loc" "$device" mute on && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Set volume to level 13
|
# Set volume to level 13
|
||||||
level_13() {
|
level_13() {
|
||||||
echo -e "\n${bold} Set volume to level 13... ${reset}"
|
echo -e "\n${bold} Set volume to level 13... ${reset}"
|
||||||
sonos $loc $device volume 13 && sleep 2
|
sonos "$loc" "$device" volume 13 && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Mute OFF
|
# Mute OFF
|
||||||
mute_off() {
|
mute_off() {
|
||||||
echo -e "\n${bold} Mute OFF... ${reset}"
|
echo -e "\n${bold} Mute OFF... ${reset}"
|
||||||
sonos $loc $device mute off && sleep 2
|
sonos "$loc" "$device" mute off && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Set volume to level 15
|
# Set volume to level 15
|
||||||
level_15() {
|
level_15() {
|
||||||
echo -e "\n${bold} Set volume to level 15... ${reset}"
|
echo -e "\n${bold} Set volume to level 15... ${reset}"
|
||||||
sonos $loc $device volume 15 && sleep 2
|
sonos "$loc" "$device" volume 15 && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Start $device
|
# Start $device
|
||||||
start() {
|
start() {
|
||||||
playing=""
|
playing=""
|
||||||
sonos $loc $device start
|
sonos "$loc" "$device" start
|
||||||
|
|
||||||
on_air="$(shazam)" # ligne 1114
|
on_air="$(shazam)" # ligne 1114
|
||||||
curr=$(echo "$on_air" | sed -n '1p')
|
curr=$(echo "$on_air" | sed -n '1p')
|
||||||
@@ -702,14 +703,14 @@ start() {
|
|||||||
stop() {
|
stop() {
|
||||||
playing="Stop $device..."
|
playing="Stop $device..."
|
||||||
echo -e "\n${bold} Stop $device... ${reset}"
|
echo -e "\n${bold} Stop $device... ${reset}"
|
||||||
sonos $loc $device stop && sleep 2
|
sonos "$loc" "$device" stop && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Pause $device
|
# Pause $device
|
||||||
pause() {
|
pause() {
|
||||||
playing="Pause $device..."
|
playing="Pause $device..."
|
||||||
echo -e "\n${bold} Pause $device... ${reset}"
|
echo -e "\n${bold} Pause $device... ${reset}"
|
||||||
sonos $loc $device pause && sleep 0.5
|
sonos "$loc" "$device" pause && sleep 0.5
|
||||||
}
|
}
|
||||||
|
|
||||||
# Previous tracks
|
# Previous tracks
|
||||||
@@ -717,8 +718,8 @@ pause() {
|
|||||||
prev() {
|
prev() {
|
||||||
backup=$playing
|
backup=$playing
|
||||||
|
|
||||||
sonos $loc $device previous 2>/dev/null
|
sonos "$loc" "$device" previous 2>/dev/null
|
||||||
if [ $? > 0 ]; then
|
if [ $? -gt 0 ]; then
|
||||||
msg="No applicable for the audio source !"
|
msg="No applicable for the audio source !"
|
||||||
else
|
else
|
||||||
msg="Prev. track on $device..." # <= Shazaaam
|
msg="Prev. track on $device..." # <= Shazaaam
|
||||||
@@ -732,8 +733,8 @@ prev() {
|
|||||||
next() {
|
next() {
|
||||||
backup=$playing
|
backup=$playing
|
||||||
|
|
||||||
sonos $loc $device next 2>/dev/null
|
sonos "$loc" "$device" next 2>/dev/null
|
||||||
if [ $? > 0 ]; then
|
if [ $? -gt 0 ]; then
|
||||||
msg="No applicable for the audio source !"
|
msg="No applicable for the audio source !"
|
||||||
else
|
else
|
||||||
msg="Next. track on $device..." # <= Shazaaam
|
msg="Next. track on $device..." # <= Shazaaam
|
||||||
@@ -745,21 +746,21 @@ next() {
|
|||||||
# Party_mode
|
# Party_mode
|
||||||
party_mode() {
|
party_mode() {
|
||||||
echo -e "\n${bold} Party mode $device... ${reset}"
|
echo -e "\n${bold} Party mode $device... ${reset}"
|
||||||
sonos $loc $device party_mode
|
sonos "$loc" "$device" party_mode
|
||||||
sonos $loc $device groupstatus && sleep 2
|
sonos "$loc" "$device" groupstatus && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Groupstatus
|
# Groupstatus
|
||||||
groupstatus() {
|
groupstatus() {
|
||||||
echo -e "\n${bold} Group status $device... ${reset}"
|
echo -e "\n${bold} Group status $device... ${reset}"
|
||||||
sonos $loc $device groupstatus && sleep 2
|
sonos "$loc" "$device" groupstatus && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Ungroup_all
|
# Ungroup_all
|
||||||
ungroup_all() {
|
ungroup_all() {
|
||||||
echo -e "\n${bold} Ungroup all speakers... ${reset}"
|
echo -e "\n${bold} Ungroup all speakers... ${reset}"
|
||||||
sonos $loc $device ungroup_all
|
sonos "$loc" "$device" ungroup_all
|
||||||
sonos $loc $device groupstatus && sleep 2
|
sonos "$loc" "$device" groupstatus && sleep 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Rename
|
# Rename
|
||||||
@@ -767,7 +768,7 @@ rename_spk() {
|
|||||||
echo -e "\n${bold} Rename speaker $device... ${reset}"
|
echo -e "\n${bold} Rename speaker $device... ${reset}"
|
||||||
|
|
||||||
read -p "New name: " newname
|
read -p "New name: " newname
|
||||||
sonos $loc $device rename $newname && sleep 2
|
sonos "$loc" "$device" rename $newname && sleep 2
|
||||||
|
|
||||||
main
|
main
|
||||||
#devices
|
#devices
|
||||||
@@ -776,16 +777,16 @@ rename_spk() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
vol+() {
|
vol+() {
|
||||||
volume=$(sonos $loc $device volume)
|
volume=$(sonos "$loc" "$device" volume)
|
||||||
vol=$((volume+$step))
|
vol=$((volume+$step))
|
||||||
sonos $loc $device volume $vol
|
sonos "$loc" "$device" volume $vol
|
||||||
echo -e "\nSet volume to ${bold}level $vol${reset}" && sleep 0.5
|
echo -e "\nSet volume to ${bold}level $vol${reset}" && sleep 0.5
|
||||||
}
|
}
|
||||||
|
|
||||||
vol-() {
|
vol-() {
|
||||||
volume=$(sonos $loc $device volume)
|
volume=$(sonos "$loc" "$device" volume)
|
||||||
vol=$((volume-$step))
|
vol=$((volume-$step))
|
||||||
sonos $loc $device volume $vol
|
sonos "$loc" "$device" volume $vol
|
||||||
echo -e "\nSet volume to ${bold}level $vol${reset}" && sleep 0.5
|
echo -e "\nSet volume to ${bold}level $vol${reset}" && sleep 0.5
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -794,7 +795,7 @@ play_radio_from_tunein() {
|
|||||||
playing="Play a radio from TuneIn..."
|
playing="Play a radio from TuneIn..."
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
|
|
||||||
list=$(sonos $loc $device favourite_radio_stations)
|
list=$(sonos "$loc" "$device" favourite_radio_stations)
|
||||||
echo -e "$list\n"
|
echo -e "$list\n"
|
||||||
|
|
||||||
read -p "Radio to play: " number
|
read -p "Radio to play: " number
|
||||||
@@ -802,7 +803,7 @@ play_radio_from_tunein() {
|
|||||||
radio=$(echo "$list" | awk 'NF' | sed "${number}q;d" | awk -F '[0-9]+:' '{print $2}' | xargs)
|
radio=$(echo "$list" | awk 'NF' | sed "${number}q;d" | awk -F '[0-9]+:' '{print $2}' | xargs)
|
||||||
|
|
||||||
playing="Play $radio from TuneIn..."
|
playing="Play $radio from TuneIn..."
|
||||||
sonos $loc $device play_fav_radio_station_no $number
|
sonos "$loc" "$device" play_fav_radio_station_no $number
|
||||||
echo "$playing"
|
echo "$playing"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -860,7 +861,7 @@ play_local_m3u() {
|
|||||||
echo -e "\n${underline}$m3u:${reset}"
|
echo -e "\n${underline}$m3u:${reset}"
|
||||||
pls=$(cat "$pl_file")
|
pls=$(cat "$pl_file")
|
||||||
echo -e "\n$pls\n"
|
echo -e "\n$pls\n"
|
||||||
#sonos $loc $device play_m3u "$fp" pi
|
#sonos "$loc" "$device" play_m3u "$fp" pi
|
||||||
else
|
else
|
||||||
echo -e "File ${bold}$m3u${reset} doesn't exist!"
|
echo -e "File ${bold}$m3u${reset} doesn't exist!"
|
||||||
fi
|
fi
|
||||||
@@ -957,7 +958,7 @@ play_local_audio_file() {
|
|||||||
local _y="$_x"
|
local _y="$_x"
|
||||||
|
|
||||||
echo -e "\n${italic}Wait for the music to end, hit <sonos -l $device stop> from another shell or hit CTRL-C to play next track${reset}"
|
echo -e "\n${italic}Wait for the music to end, hit <sonos -l $device stop> from another shell or hit CTRL-C to play next track${reset}"
|
||||||
sonos $loc $device play_file "$line"
|
sonos "$loc" "$device" play_file "$line"
|
||||||
echo
|
echo
|
||||||
else
|
else
|
||||||
echo -e "File $line not found !"
|
echo -e "File $line not found !"
|
||||||
@@ -1073,7 +1074,7 @@ play_local_audio_dir() {
|
|||||||
((i++))
|
((i++))
|
||||||
done <<< "$liste"
|
done <<< "$liste"
|
||||||
echo
|
echo
|
||||||
sonos $loc $device play_directory "$dir"
|
sonos "$loc" "$device" play_directory "$dir"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1114,7 +1115,7 @@ play_shared_link() {
|
|||||||
echo -e "${underline}Enter an url:${reset} "
|
echo -e "${underline}Enter an url:${reset} "
|
||||||
read -e -i "$music_uri_fzf" -p "? " sl
|
read -e -i "$music_uri_fzf" -p "? " sl
|
||||||
|
|
||||||
for i in ${music_uri[@]}; do
|
for i in "${music_uri[@]}"; do
|
||||||
[[ "$sl" == *"$i"* ]] && s_link=$sl
|
[[ "$sl" == *"$i"* ]] && s_link=$sl
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -1122,9 +1123,8 @@ play_shared_link() {
|
|||||||
status_uri="${status_uri//[$'\t\r\n ']}"
|
status_uri="${status_uri//[$'\t\r\n ']}"
|
||||||
|
|
||||||
if [ $status_uri -eq 200 ]; then
|
if [ $status_uri -eq 200 ]; then
|
||||||
#if [ -n "$s_link" ]; then
|
queue=$(sonos "$loc" "$device" sharelink "$sl")
|
||||||
queue=$(sonos $loc $device sharelink "$sl")
|
sonos "$loc" "$device" play_from_queue $queue
|
||||||
sonos $loc $device play_from_queue $queue
|
|
||||||
else
|
else
|
||||||
echo -e "❗ ️Invalid shared link !"
|
echo -e "❗ ️Invalid shared link !"
|
||||||
playing=""
|
playing=""
|
||||||
@@ -1219,7 +1219,7 @@ make_playlist() {
|
|||||||
|
|
||||||
read -e -p "Do you want to edit $plst ? (y/n) " edit
|
read -e -p "Do you want to edit $plst ? (y/n) " edit
|
||||||
if [ "$edit" == "y" ] || [ "$edit" == "Y" ]; then
|
if [ "$edit" == "y" ] || [ "$edit" == "Y" ]; then
|
||||||
[ -n $EDITOR ] && $EDITOR "$plst" || nano "$plst"
|
[ -n "$EDITOR" ] && $EDITOR "$plst" || nano "$plst"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
read -e -p "Do you want to play $plst ? (y/n) " play
|
read -e -p "Do you want to play $plst ? (y/n) " play
|
||||||
@@ -1232,7 +1232,7 @@ make_playlist() {
|
|||||||
### BUG: bloc menu avec CTRL-C ###
|
### BUG: bloc menu avec CTRL-C ###
|
||||||
|
|
||||||
echo -e "Hit CTRL-C to exit playlist \n"
|
echo -e "Hit CTRL-C to exit playlist \n"
|
||||||
sonos $loc $device play_m3u "$plst" pi
|
sonos "$loc" "$device" play_m3u "$plst" pi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1247,13 +1247,13 @@ search_artist_from_library() {
|
|||||||
--exact
|
--exact
|
||||||
)
|
)
|
||||||
|
|
||||||
art=$(sonos $loc $device list_artists | tail -n+4 | fzf "${fzf_music_folder_args[@]}")
|
art=$(sonos "$loc" "$device" list_artists | tail -n+4 | fzf "${fzf_music_folder_args[@]}")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "$art"
|
echo "$art"
|
||||||
|
|
||||||
if [ -z "$art" ]; then
|
if [ -z "$art" ]; then
|
||||||
art=$(sonos $loc $device list_artists | tail -n+4)
|
art=$(sonos "$loc" "$device" list_artists | tail -n+4)
|
||||||
|
|
||||||
while :
|
while :
|
||||||
do
|
do
|
||||||
@@ -1291,11 +1291,11 @@ search_artist_from_library() {
|
|||||||
--exact
|
--exact
|
||||||
)
|
)
|
||||||
|
|
||||||
l_alb=$(sonos $loc $device list_albums | tail -n+4 | grep -i "$artiste" | fzf "${fzf_music_folder_args[@]}")
|
l_alb=$(sonos "$loc" "$device" list_albums | tail -n+4 | grep -i "$artiste" | fzf "${fzf_music_folder_args[@]}")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$l_alb" ]; then
|
if [ -z "$l_alb" ]; then
|
||||||
l_alb=$(sonos $loc $device list_albums | tail -n+4 | grep -i "$artiste")
|
l_alb=$(sonos "$loc" "$device" list_albums | tail -n+4 | grep -i "$artiste")
|
||||||
|
|
||||||
echo -e "\n${underline}Albums from $artiste:${reset}"
|
echo -e "\n${underline}Albums from $artiste:${reset}"
|
||||||
echo -e "$l_alb\n"
|
echo -e "$l_alb\n"
|
||||||
@@ -1341,12 +1341,12 @@ search_album_from_library() {
|
|||||||
--header="ENTER for select album; ESC for a new search"
|
--header="ENTER for select album; ESC for a new search"
|
||||||
)
|
)
|
||||||
|
|
||||||
alb=$(sonos $loc $device list_albums | tail -n+4 | fzf "${fzf_music_folder_args[@]}")
|
alb=$(sonos "$loc" "$device" list_albums | tail -n+4 | fzf "${fzf_music_folder_args[@]}")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ -z "$alb" ]; then
|
if [ -z "$alb" ]; then
|
||||||
alb=$(sonos $loc $device list_albums | tail -n+4)
|
alb=$(sonos "$loc" "$device" list_albums | tail -n+4)
|
||||||
|
|
||||||
while :
|
while :
|
||||||
do
|
do
|
||||||
@@ -1414,7 +1414,7 @@ search_tracks_from_library() {
|
|||||||
|
|
||||||
if [ -n "$search" ]; then
|
if [ -n "$search" ]; then
|
||||||
|
|
||||||
tracks=$(sonos $loc $device search_tracks "$search" | tail -n+4)
|
tracks=$(sonos "$loc" "$device" search_tracks "$search" | tail -n+4)
|
||||||
#tracks=$(cat search_tracks.txt| tail -n+4)
|
#tracks=$(cat search_tracks.txt| tail -n+4)
|
||||||
nb=$(echo -n "$tracks" | grep -c '^')
|
nb=$(echo -n "$tracks" | grep -c '^')
|
||||||
|
|
||||||
@@ -1460,7 +1460,7 @@ search_tracks_from_library() {
|
|||||||
|
|
||||||
echo -e "\nPlaying ${bold}$title${reset} from album ${bold}$album${reset} of ${bold}$artist${reset}..."
|
echo -e "\nPlaying ${bold}$title${reset} from album ${bold}$album${reset} of ${bold}$artist${reset}..."
|
||||||
|
|
||||||
sonos $loc $device queue_search_result_number $track first : $device play_from_queue > /dev/null
|
sonos "$loc" "$device" queue_search_result_number $track first : $device play_from_queue > /dev/null
|
||||||
|
|
||||||
art
|
art
|
||||||
fi
|
fi
|
||||||
@@ -1515,7 +1515,7 @@ play_uri() {
|
|||||||
else playing="Playing $url radio stream..."
|
else playing="Playing $url radio stream..."
|
||||||
fi
|
fi
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
sonos $loc $device play_uri $url "$title"
|
sonos "$loc" "$device" play_uri $url "$title"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sleep 2
|
sleep 2
|
||||||
@@ -1526,7 +1526,7 @@ sleeep() {
|
|||||||
playing="Set sleep timer..."
|
playing="Set sleep timer..."
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
|
|
||||||
status=$(sonos $loc $device status)
|
status=$(sonos "$loc" "$device" status)
|
||||||
if [[ "$status" != "STOPPED" ]]; then
|
if [[ "$status" != "STOPPED" ]]; then
|
||||||
|
|
||||||
while :
|
while :
|
||||||
@@ -1562,7 +1562,7 @@ sleeep() {
|
|||||||
sleeep_cancel() {
|
sleeep_cancel() {
|
||||||
clear
|
clear
|
||||||
echo -e "\n${bold} Cancel timer... ${reset}\n"
|
echo -e "\n${bold} Cancel timer... ${reset}\n"
|
||||||
secs=$(sonos $loc $device sleep_timer)
|
secs=$(sonos "$loc" "$device" sleep_timer)
|
||||||
|
|
||||||
if [ $secs -ne 0 ]; then
|
if [ $secs -ne 0 ]; then
|
||||||
|
|
||||||
@@ -1572,7 +1572,7 @@ sleeep_cancel() {
|
|||||||
read -p "Do you want to cancel timer [y/n] ?: " rep
|
read -p "Do you want to cancel timer [y/n] ?: " rep
|
||||||
#if [[ "$rep" == "y" ]] || [[ "$rep" == "o" ]]; then
|
#if [[ "$rep" == "y" ]] || [[ "$rep" == "o" ]]; then
|
||||||
if [[ "$rep" == "y" || "$rep" == "Y" || "$rep" == "o" || "$rep" == "O" ]]; then
|
if [[ "$rep" == "y" || "$rep" == "Y" || "$rep" == "o" || "$rep" == "O" ]]; then
|
||||||
sonos $loc $device sleep_timer cancel
|
sonos "$loc" "$device" sleep_timer cancel
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo -e "There is currently no timer !"
|
echo -e "There is currently no timer !"
|
||||||
@@ -1589,7 +1589,7 @@ sleeep_timer() {
|
|||||||
read -p "Enter time [16:00]: " timer
|
read -p "Enter time [16:00]: " timer
|
||||||
if [[ $timer =~ ^([0-2][0-3]|[0-1][0-9]):[0-5][0-9]+$ ]];
|
if [[ $timer =~ ^([0-2][0-3]|[0-1][0-9]):[0-5][0-9]+$ ]];
|
||||||
then
|
then
|
||||||
sonos $loc $device sleep_at $timer
|
sonos "$loc" "$device" sleep_at $timer
|
||||||
echo -e "\n$device goes to sleep at ${bold}$timer${reset}."
|
echo -e "\n$device goes to sleep at ${bold}$timer${reset}."
|
||||||
break
|
break
|
||||||
else echo -e "\n${red}Oops!!! Please enter correct hour.${reset}";
|
else echo -e "\n${red}Oops!!! Please enter correct hour.${reset}";
|
||||||
@@ -1630,7 +1630,7 @@ sleeep_duration() {
|
|||||||
#date -d @$t # linux
|
#date -d @$t # linux
|
||||||
h=$(date -r $t) # osx
|
h=$(date -r $t) # osx
|
||||||
|
|
||||||
sonos $loc $device sleep_timer $duration
|
sonos "$loc" "$device" sleep_timer $duration
|
||||||
echo -e "\n$device goes to sleep in ${bold}${duration//m/mn} ($h)${reset}."
|
echo -e "\n$device goes to sleep in ${bold}${duration//m/mn} ($h)${reset}."
|
||||||
break
|
break
|
||||||
else echo -e "\n${red}Oops!!! Please enter correct duration.${reset}";
|
else echo -e "\n${red}Oops!!! Please enter correct duration.${reset}";
|
||||||
@@ -1669,7 +1669,7 @@ shazaaaam() {
|
|||||||
# 507
|
# 507
|
||||||
|
|
||||||
shazam() {
|
shazam() {
|
||||||
sz=$(sonos $loc $device -n 1.0 track)
|
sz=$(sonos "$loc" "$device" -n 1.0 track)
|
||||||
|
|
||||||
# http://jazzradio.ice.infomaniak.ch/jazzradio-high.aac
|
# http://jazzradio.ice.infomaniak.ch/jazzradio-high.aac
|
||||||
# https://www.deezer.com/en/playlist/5390258182
|
# https://www.deezer.com/en/playlist/5390258182
|
||||||
@@ -1733,18 +1733,18 @@ led() {
|
|||||||
playing="Switch status light..."
|
playing="Switch status light..."
|
||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
|
|
||||||
led=$(sonos $loc $device status_light)
|
led=$(sonos "$loc" "$device" status_light)
|
||||||
echo -e "Status light is ${bold}$led${reset}"
|
echo -e "Status light is ${bold}$led${reset}"
|
||||||
|
|
||||||
if [[ "$led" == "on" ]]; then
|
if [[ "$led" == "on" ]]; then
|
||||||
echo -e "${italic} ...Switching status light off${reset}"
|
echo -e "${italic} ...Switching status light off${reset}"
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
sonos $loc $device status_light off
|
sonos "$loc" "$device" status_light off
|
||||||
status="OFF"
|
status="OFF"
|
||||||
elif [[ "$led" == "off" ]]; then
|
elif [[ "$led" == "off" ]]; then
|
||||||
echo -e "${italic} ...Switching status light on${reset}"
|
echo -e "${italic} ...Switching status light on${reset}"
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
sonos $loc $device status_light on
|
sonos "$loc" "$device" status_light on
|
||||||
status="ON"
|
status="ON"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1813,7 +1813,7 @@ soco_lists() {
|
|||||||
# Favourite radio stations
|
# Favourite radio stations
|
||||||
favourite_radio_stations() {
|
favourite_radio_stations() {
|
||||||
echo -e "\n${bold} Favourite radio stations... ${reset}"
|
echo -e "\n${bold} Favourite radio stations... ${reset}"
|
||||||
s=$(sonos $loc $device favourite_radio_stations)
|
s=$(sonos "$loc" "$device" favourite_radio_stations)
|
||||||
echo -e "\n $s \n"
|
echo -e "\n $s \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
}
|
}
|
||||||
@@ -1821,7 +1821,7 @@ favourite_radio_stations() {
|
|||||||
# Favourites
|
# Favourites
|
||||||
list_favs() {
|
list_favs() {
|
||||||
echo -e "\n${bold} Favourites... ${reset}"
|
echo -e "\n${bold} Favourites... ${reset}"
|
||||||
f=$(sonos $loc $device list_favs)
|
f=$(sonos "$loc" "$device" list_favs)
|
||||||
echo -e "\n $f \n"
|
echo -e "\n $f \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
}
|
}
|
||||||
@@ -1829,7 +1829,7 @@ list_favs() {
|
|||||||
# Queue
|
# Queue
|
||||||
list_queue() {
|
list_queue() {
|
||||||
echo -e "\n${bold} Queue... ${reset}"
|
echo -e "\n${bold} Queue... ${reset}"
|
||||||
q=$(sonos $loc $device list_queue)
|
q=$(sonos "$loc" "$device" list_queue)
|
||||||
q=$(echo "$q" | head -n75)
|
q=$(echo "$q" | head -n75)
|
||||||
echo -e "\n $q \n"
|
echo -e "\n $q \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
@@ -1839,15 +1839,15 @@ list_queue() {
|
|||||||
remove_from_queue() {
|
remove_from_queue() {
|
||||||
echo -e "\n${bold} Remove from queue... ${reset}"
|
echo -e "\n${bold} Remove from queue... ${reset}"
|
||||||
|
|
||||||
l=$(sonos $loc $device queue_length)
|
l=$(sonos "$loc" "$device" queue_length)
|
||||||
if [ $l -ne 0 ]; then
|
if [ $l -ne 0 ]; then
|
||||||
while :
|
while :
|
||||||
do
|
do
|
||||||
sonos $loc $device list_queue
|
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
|
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
|
if [[ "$track" == "q" || "$track" == "Q" ]]; then break; fi
|
||||||
sonos $loc $device remove_from_queue $track
|
sonos "$loc" "$device" remove_from_queue $track
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
echo -e "\n${red}Queue is empty !${reset}"
|
echo -e "\n${red}Queue is empty !${reset}"
|
||||||
@@ -1858,8 +1858,8 @@ remove_from_queue() {
|
|||||||
# Clear queue
|
# Clear queue
|
||||||
clear_queue() {
|
clear_queue() {
|
||||||
echo -e "\n${bold} Clear queue... ${reset}"
|
echo -e "\n${bold} Clear queue... ${reset}"
|
||||||
sonos $loc $device clear_queue
|
sonos "$loc" "$device" clear_queue
|
||||||
q=$(sonos $loc $device queue_length)
|
q=$(sonos "$loc" "$device" queue_length)
|
||||||
if [ $q -eq 0 ]; then echo "Queue is empty"; else echo "Queue is not empty"; fi
|
if [ $q -eq 0 ]; then echo "Queue is empty"; else echo "Queue is not empty"; fi
|
||||||
sleep 1.5
|
sleep 1.5
|
||||||
}
|
}
|
||||||
@@ -1867,7 +1867,7 @@ clear_queue() {
|
|||||||
# List Artists
|
# List Artists
|
||||||
list_artists() {
|
list_artists() {
|
||||||
echo -e "\n${bold} List artists... ${reset}"
|
echo -e "\n${bold} List artists... ${reset}"
|
||||||
a=$(sonos $loc $device list_artists | more)
|
a=$(sonos "$loc" "$device" list_artists | more)
|
||||||
echo -e "\n $a \n"
|
echo -e "\n $a \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
}
|
}
|
||||||
@@ -1875,7 +1875,7 @@ list_artists() {
|
|||||||
# Lists Albums
|
# Lists Albums
|
||||||
list_albums() {
|
list_albums() {
|
||||||
echo -e "\n${bold} List albums... ${reset}"
|
echo -e "\n${bold} List albums... ${reset}"
|
||||||
b=$(sonos $loc $device list_albums | more)
|
b=$(sonos "$loc" "$device" list_albums | more)
|
||||||
echo -e "\n $b \n"
|
echo -e "\n $b \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
}
|
}
|
||||||
@@ -1885,13 +1885,13 @@ create_playlist() {
|
|||||||
echo -e "\n${bold} Create Sonos playlist... ${reset}"
|
echo -e "\n${bold} Create Sonos playlist... ${reset}"
|
||||||
echo -e "\n"
|
echo -e "\n"
|
||||||
read -p "Input a name for playlist: " name
|
read -p "Input a name for playlist: " name
|
||||||
sonos $loc $device create_playlist "$name"
|
sonos "$loc" "$device" create_playlist "$name"
|
||||||
}
|
}
|
||||||
|
|
||||||
#list_playlists
|
#list_playlists
|
||||||
list_playlists() {
|
list_playlists() {
|
||||||
echo -e "\n${bold} List Sonos playlist... ${reset}"
|
echo -e "\n${bold} List Sonos playlist... ${reset}"
|
||||||
l=$(sonos $loc $device list_playlists)
|
l=$(sonos "$loc" "$device" list_playlists)
|
||||||
echo -e "\n $l \n"
|
echo -e "\n $l \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
}
|
}
|
||||||
@@ -1902,18 +1902,18 @@ delete_playlist() {
|
|||||||
|
|
||||||
while :
|
while :
|
||||||
do
|
do
|
||||||
sonos $loc $device list_playlists
|
sonos "$loc" "$device" list_playlists
|
||||||
|
|
||||||
read -p "Enter playlist <playlist> to delete or [q] to quit: " pll
|
read -p "Enter playlist <playlist> to delete or [q] to quit: " pll
|
||||||
if [[ "$pll" == "q" || "$pll" == "Q" ]]; then break; fi
|
if [[ "$pll" == "q" || "$pll" == "Q" ]]; then break; fi
|
||||||
sonos $loc $device delete_playlist $pll
|
sonos "$loc" "$device" delete_playlist $pll
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
# List tracks in all Sonos Playlists
|
# List tracks in all Sonos Playlists
|
||||||
list_all_playlist_tracks() {
|
list_all_playlist_tracks() {
|
||||||
echo -e "\n${bold} List tracks in all Sonos Playlists... ${reset}"
|
echo -e "\n${bold} List tracks in all Sonos Playlists... ${reset}"
|
||||||
c=$(sonos $loc $device list_all_playlist_tracks)
|
c=$(sonos "$loc" "$device" list_all_playlist_tracks)
|
||||||
echo -e "\n $c \n"
|
echo -e "\n $c \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
}
|
}
|
||||||
@@ -1924,10 +1924,10 @@ add_playlist_to_queue() {
|
|||||||
echo -e "\n${bold} $playing ${reset}"
|
echo -e "\n${bold} $playing ${reset}"
|
||||||
|
|
||||||
echo -e "\nList of Sonos playlist:"
|
echo -e "\nList of Sonos playlist:"
|
||||||
sonos $loc $device list_playlists
|
sonos "$loc" "$device" list_playlists
|
||||||
|
|
||||||
read -p "Enter a playlist name: " 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
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1939,16 +1939,16 @@ remove_from_playlist() {
|
|||||||
while :
|
while :
|
||||||
do
|
do
|
||||||
echo -e "\nList of Sonos playlist:"
|
echo -e "\nList of Sonos playlist:"
|
||||||
sonos $loc $device list_playlists
|
sonos "$loc" "$device" list_playlists
|
||||||
|
|
||||||
read -p "Enter a playlist <name>: " lsp
|
read -p "Enter a playlist <name>: " lsp
|
||||||
sonos $loc $device list_playlist_tracks "$lsp"
|
sonos "$loc" "$device" list_playlist_tracks "$lsp"
|
||||||
# Error: Can't pickle <class 'soco.music_services.data_structures.MSTrack'>: attribute lookup MSTrack on soco.music_services.data_structures failed
|
# Error: Can't pickle <class 'soco.music_services.data_structures.MSTrack'>: attribute lookup MSTrack on soco.music_services.data_structures failed
|
||||||
# Erreur si la playlist contient des podcasts, pistes Deezer. Ok pour les mp3 dela Library.
|
# Erreur si la playlist contient des podcasts, pistes Deezer. Ok pour les mp3 dela Library.
|
||||||
|
|
||||||
read -p "Enter the <number> track to remove or [q] to quit: " trk
|
read -p "Enter the <number> track to remove or [q] to quit: " trk
|
||||||
if [[ "$trk" == "q" || "$trk" == "Q" ]]; then break; fi
|
if [[ "$trk" == "q" || "$trk" == "Q" ]]; then break; fi
|
||||||
sonos $loc $device remove_from_playlist "$lsp" "$trk"
|
sonos "$loc" "$device" remove_from_playlist "$lsp" "$trk"
|
||||||
# Give an error if empty playlist
|
# Give an error if empty playlist
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
@@ -2009,7 +2009,7 @@ soco_infos() {
|
|||||||
# Groups
|
# Groups
|
||||||
info_groups() {
|
info_groups() {
|
||||||
echo -e "\n${bold} Groups... ${reset}"
|
echo -e "\n${bold} Groups... ${reset}"
|
||||||
g=$(sonos $loc $device groups)
|
g=$(sonos "$loc" "$device" groups)
|
||||||
echo -e "\n $g \n"
|
echo -e "\n $g \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
}
|
}
|
||||||
@@ -2023,7 +2023,7 @@ infos() {
|
|||||||
# Shares
|
# Shares
|
||||||
shares() {
|
shares() {
|
||||||
echo -e "\n${bold} Shares... ${reset}"
|
echo -e "\n${bold} Shares... ${reset}"
|
||||||
s=$(sonos $loc $device shares)
|
s=$(sonos "$loc" "$device" shares)
|
||||||
echo -e "\n $s \n"
|
echo -e "\n $s \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
}
|
}
|
||||||
@@ -2031,7 +2031,7 @@ shares() {
|
|||||||
# Reindex
|
# Reindex
|
||||||
reindex() {
|
reindex() {
|
||||||
echo -e "\n${bold} Reindex shares... ${reset}"
|
echo -e "\n${bold} Reindex shares... ${reset}"
|
||||||
y=$(sonos $loc $device reindex)
|
y=$(sonos "$loc" "$device" reindex)
|
||||||
echo -e "\n $y \n"
|
echo -e "\n $y \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
}
|
}
|
||||||
@@ -2039,7 +2039,7 @@ reindex() {
|
|||||||
# Sysinfo
|
# Sysinfo
|
||||||
sysinfo() {
|
sysinfo() {
|
||||||
echo -e "\n${bold} Sysinfo... ${reset}"
|
echo -e "\n${bold} Sysinfo... ${reset}"
|
||||||
s=$(sonos $loc $device sysinfo)
|
s=$(sonos "$loc" "$device" sysinfo)
|
||||||
echo -e "\n $s \n"
|
echo -e "\n $s \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
}
|
}
|
||||||
@@ -2047,7 +2047,7 @@ sysinfo() {
|
|||||||
# All Zones (rooms)
|
# All Zones (rooms)
|
||||||
all_zones() {
|
all_zones() {
|
||||||
echo -e "\n${bold} All Zones... ${reset}"
|
echo -e "\n${bold} All Zones... ${reset}"
|
||||||
z=$(sonos $loc $device all_zones)
|
z=$(sonos "$loc" "$device" all_zones)
|
||||||
echo -e "\n $z \n"
|
echo -e "\n $z \n"
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
}
|
}
|
||||||
@@ -2131,7 +2131,7 @@ alarms() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
list_alarms() {
|
list_alarms() {
|
||||||
#long_ala=$(sonos $loc $device alarms)
|
#long_ala=$(sonos "$loc" "$device" alarms)
|
||||||
long_ala=$(cat long_alarm.txt)
|
long_ala=$(cat long_alarm.txt)
|
||||||
court_ala=$(echo "$long_ala" | cut -d "|" -f 1,2,3,4,5,6,7,8,9)
|
court_ala=$(echo "$long_ala" | cut -d "|" -f 1,2,3,4,5,6,7,8,9)
|
||||||
}
|
}
|
||||||
@@ -2171,7 +2171,7 @@ remove_alarms() {
|
|||||||
fi
|
fi
|
||||||
echo "Remove alarm with <Alarm ID> $trk"
|
echo "Remove alarm with <Alarm ID> $trk"
|
||||||
[ -n "$k" ] && echo "No <Alarm ID> $k !"
|
[ -n "$k" ] && echo "No <Alarm ID> $k !"
|
||||||
sonos $loc $device remove_alarm $trk
|
sonos "$loc" "$device" remove_alarm $trk
|
||||||
[ $? != 0 ] && echo -e "${red}Error !${reset}"
|
[ $? != 0 ] && echo -e "${red}Error !${reset}"
|
||||||
break
|
break
|
||||||
else
|
else
|
||||||
@@ -2223,7 +2223,7 @@ snooze_alarms() {
|
|||||||
done
|
done
|
||||||
|
|
||||||
if [ -n "$snooze" ]; then
|
if [ -n "$snooze" ]; then
|
||||||
sonos $loc $device snooze_alarm $snooze
|
sonos "$loc" "$device" snooze_alarm $snooze
|
||||||
[ $? != 0 ] && echo -e "${red}Error !${reset}"
|
[ $? != 0 ] && echo -e "${red}Error !${reset}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -2473,7 +2473,7 @@ modify_alarms() {
|
|||||||
|
|
||||||
echo $alarm_spec
|
echo $alarm_spec
|
||||||
|
|
||||||
sonos $loc $device modify_alarm $trk $alarm_spec
|
sonos "$loc" "$device" modify_alarm $trk $alarm_spec
|
||||||
[ $? != 0 ] && echo -e "${red}Error !${reset}"
|
[ $? != 0 ] && echo -e "${red}Error !${reset}"
|
||||||
|
|
||||||
break
|
break
|
||||||
@@ -2504,8 +2504,8 @@ enable_alarms() {
|
|||||||
if [[ $ala_id =~ "$trk" ]]; then
|
if [[ $ala_id =~ "$trk" ]]; then
|
||||||
enabled=$(echo "$ala" | awk -F "|" -v var="$trk" '($2 == var) {print $7}' | xargs)
|
enabled=$(echo "$ala" | awk -F "|" -v var="$trk" '($2 == var) {print $7}' | xargs)
|
||||||
case $enabled in
|
case $enabled in
|
||||||
Yes) sonos $loc $device disable_alarm $trk;;
|
Yes) sonos "$loc" "$device" disable_alarm $trk;;
|
||||||
No) sonos $loc $device enable_alarm $trk;;
|
No) sonos "$loc" "$device" enable_alarm $trk;;
|
||||||
esac
|
esac
|
||||||
[ $? != 0 ] && echo -e "${red}Error !${reset}"
|
[ $? != 0 ] && echo -e "${red}Error !${reset}"
|
||||||
break
|
break
|
||||||
@@ -2683,8 +2683,8 @@ create_alarms() {
|
|||||||
alarm_spec="$start_time,$duration,${recurrence^^},${enabled^^},$to_play,${play_mode^^},$volume,${grouped^^}"
|
alarm_spec="$start_time,$duration,${recurrence^^},${enabled^^},$to_play,${play_mode^^},$volume,${grouped^^}"
|
||||||
echo -e "\nalarm_spec: $alarm_spec"
|
echo -e "\nalarm_spec: $alarm_spec"
|
||||||
|
|
||||||
#sonos $loc $device create_alarm "$alarm_spec"
|
#sonos "$loc" "$device" create_alarm "$alarm_spec"
|
||||||
a=$(sonos $loc $device create_alarm "$alarm_spec")
|
a=$(sonos "$loc" "$device" create_alarm "$alarm_spec")
|
||||||
echo -e "\n $a \n" # vide
|
echo -e "\n $a \n" # vide
|
||||||
read -p "< Press Enter>"
|
read -p "< Press Enter>"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user