Speak sayto bash pipes (#2111)
- Change mycroft-speak & mycroft-say-to to accept bash pipes - add feature to allow all args to read into messagepull/2115/head
parent
b95c8c990b
commit
f90e3fbfc7
|
|
@ -21,5 +21,9 @@ DIR="$( pwd )"
|
|||
# Enter the Mycroft venv
|
||||
source "$DIR/../venv-activate.sh" -q
|
||||
|
||||
# Sets var 1 to stdin if no args were given
|
||||
set -- "${1:-$(</dev/stdin)}" "${@:2}"
|
||||
|
||||
# Send a message to be spoken
|
||||
output=$(python -m mycroft.messagebus.send "recognizer_loop:utterance" "{\"utterances\": [\"$@\"], \"lang\": \"en-us\"}")
|
||||
data="$@"
|
||||
output=$(python -m mycroft.messagebus.send "recognizer_loop:utterance" "{\"utterances\": [\"$data\"], \"lang\": \"en-us\"}")
|
||||
|
|
|
|||
|
|
@ -13,13 +13,15 @@
|
|||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
SOURCE="${BASH_SOURCE[0]}"
|
||||
cd -P "$( dirname "$SOURCE" )"
|
||||
DIR="$( pwd )"
|
||||
|
||||
# Sets var 1 to stdin if no args were given
|
||||
set -- "${1:-$(</dev/stdin)}" "${@:2}"
|
||||
# Enter the Mycroft venv
|
||||
source "$DIR/../venv-activate.sh" -q
|
||||
|
||||
# Send a message to be spoken
|
||||
output=$(python -m mycroft.messagebus.send "speak" "{\"utterance\": \"$@\"}")
|
||||
data="$@"
|
||||
output=$(python -m mycroft.messagebus.send "speak" "{\"utterance\": \"$data\"}")
|
||||
|
|
|
|||
Loading…
Reference in New Issue