summaryrefslogtreecommitdiffstats
path: root/util/bin/google.text2speech
diff options
context:
space:
mode:
authorlassulus <lass@aidsballs.de>2015-03-05 17:16:19 +0100
committerlassulus <lass@aidsballs.de>2015-03-05 17:16:19 +0100
commit67a7a6a6beeae2b36de38c4dd59d4895b6a188bc (patch)
tree6b738851912b66ecd0f5a3097fdb7fb066187be4 /util/bin/google.text2speech
parent760428adcfe08b4c66207f79fcfab02ff6d5be33 (diff)
utils: normalize naming of google wrappers
Diffstat (limited to 'util/bin/google.text2speech')
-rwxr-xr-xutil/bin/google.text2speech24
1 files changed, 24 insertions, 0 deletions
diff --git a/util/bin/google.text2speech b/util/bin/google.text2speech
new file mode 100755
index 00000000..061bb1c8
--- /dev/null
+++ b/util/bin/google.text2speech
@@ -0,0 +1,24 @@
+#!/bin/sh
+set -euf
+
+TL=${TL:="en"}
+
+usage(){
+ echo 'TL= can specifiy which language to use, default is "en"'
+ echo 'Example: TL="de" ./text2speech.google "whats up?" | mpv -'
+ exit 0
+}
+
+text2speech(){
+ text=$*
+ url="http://translate.google.com/translate_tts?ie=UTF-8&tl=$TL"
+
+ curl -A "Mozilla/5.0" -Ss "$url" --data-urlencode "q=$text"
+}
+
+if [ $# -eq 0 ]; then
+ usage
+fi
+
+text2speech $*
+