summaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorroot <root@195-154-108-70.online.net>2014-12-10 22:30:44 +0100
committerroot <root@195-154-108-70.online.net>2014-12-10 22:30:44 +0100
commitbd6d1c951e107b77fc2451ad63a4392f6ce7b667 (patch)
tree610e453a873fda1a4e8fea0fd64aeb900d2a3473 /util
parent413d09687885605cacc0b55ff9767e9996f2d309 (diff)
parent9228321d6d7dfdea4d0c9bbe231522e1141aaae1 (diff)
Merge branch 'master' of https://github.com/krebscode/painload
Diffstat (limited to 'util')
-rwxr-xr-xutil/bin/translate.google45
1 files changed, 7 insertions, 38 deletions
diff --git a/util/bin/translate.google b/util/bin/translate.google
index 45da6463..2418dc37 100755
--- a/util/bin/translate.google
+++ b/util/bin/translate.google
@@ -1,44 +1,13 @@
#! /bin/sh
set -euf
-A=Mozilla
-url=http://translate.google.com/
+sl=${SL:="auto"}
+tl=${TL:="en"}
-pwd="$(dirname "$(readlink -f "$0")")"
+text=$*
-for x in \
- "$pwd/../../submodules/github/tmpvar" \
- "$pwd/../../submodules/github/mikeal" \
- "$pwd/../../submodules/github/NV" \
- "$pwd/../../submodules/github/tautologistics" \
-; do
- export NODE_PATH="`readlink -f "$x"`${NODE_PATH+:$NODE_PATH}"
-done
+url="http://translate.google.com/translate_a/t?client=t&sl=$sl&tl=$tl"
-# ensure query is ready
-(cd "$pwd/../.." && git submodule update --init)
-
-{
- for arg; do echo "$arg"; done | sed -n '
- s/^--\(.*=.*\)/\1/p;t
- s/.*/text="${text+$text }&"/p;t
- '
- cat<<EOF
- query() {
- node "$(readlink -f "$pwd/../../submodules/github/visionmedia/query")" "\$@"
- }
- curl -sS -A "\${A-Mozilla}" \\
- -d "js=\${js-n}" \\
- -d "prev=\${prev-_t}" \\
- -d "hl=\${hl-en}" \\
- -d "layout=\${layout-2}" \\
- -d "eotf=\${eotf-1}" \\
- -d "ie=UTF-8" \\
- -d "oe=UTF-8" \\
- -d "sl=\${sl-auto}" \\
- -d "tl=\${tl-en}" \\
- -d "text=\$text" \\
- "$url" |
- query '#result_box' text
-EOF
-} | sh
+curl -A "Mozilla/5.0" -Ss "$url" --data-urlencode "text=$text" |
+ sed 's/\[\[\[\"//' |
+ cut -d \" -f 1