From 0fa01ea2d0fb5e54d701b554ecdbc9e545a551a0 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 14 Feb 2019 20:52:11 +0100 Subject: [PATCH] reduced the number of replaced characters for TTS and automation --- alexa_remote_control.sh | 5 +++-- alexa_remote_control_plain.sh | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/alexa_remote_control.sh b/alexa_remote_control.sh index 72151a4..f6d4eec 100644 --- a/alexa_remote_control.sh +++ b/alexa_remote_control.sh @@ -38,6 +38,7 @@ # 2019-01-22: v0.11 added repeat command, added environment variable parsing # 2019-02-03: v0.11a fixed string escape for automation and speak commands # 2019-02-10: v0.12 added "-d ALL" to the plain version, lastalexa now checks for SUCCESS activityStatus +# 2019-02-14: v0.12a reduced the number of replaced characters for TTS and automation # ### # @@ -333,12 +334,12 @@ case "$COMMAND" in ;; speak:*) SEQUENCECMD='Alexa.Speak' - TTS=$(echo ${COMMAND##*:} | sed -r 's/[^-a-zA-Z0-9_,?! ]//g') + TTS=$(echo ${COMMAND##*:} | sed -r 's/["\\]/ /g') TTS=",\\\"textToSpeak\\\":\\\"${TTS}\\\"" ;; automation:*) SEQUENCECMD='automation' - UTTERANCE=$(echo ${COMMAND##*:} | sed -r 's/[^-a-zA-Z0-9_,?! ]//g') + UTTERANCE=$(echo ${COMMAND##*:} | sed -r 's/["\\]/ /g') ;; weather) SEQUENCECMD='Alexa.Weather.Play' diff --git a/alexa_remote_control_plain.sh b/alexa_remote_control_plain.sh index 8255174..8da155b 100644 --- a/alexa_remote_control_plain.sh +++ b/alexa_remote_control_plain.sh @@ -3,7 +3,7 @@ # Amazon Alexa Remote Control (PLAIN shell) # alex(at)loetzimmer.de # -# 2019-02-10: v0.12 (for updates see http://blog.loetzimmer.de/2017/10/amazon-alexa-hort-auf-die-shell-echo.html) +# 2019-02-14: v0.12a (for updates see http://blog.loetzimmer.de/2017/10/amazon-alexa-hort-auf-die-shell-echo.html) # ### # @@ -283,7 +283,7 @@ case "$COMMAND" in ;; speak:*) SEQUENCECMD='Alexa.Speak' - TTS=$(echo ${COMMAND##*:} | sed -r 's/[^-a-zA-Z0-9_,?! ]//g') + TTS=$(echo ${COMMAND##*:} | sed -r 's/["\\]/ /g') TTS=",\\\"textToSpeak\\\":\\\"${TTS}\\\"" ;; weather)