diff options
author | makefu <github@syntax-fehler.de> | 2014-12-11 10:53:44 +0100 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2014-12-11 10:53:44 +0100 |
commit | cf0bb9dd34e6d9fb1fdc5c9f736e5c2b84b279b9 (patch) | |
tree | a55f5ee7fcb54c6979a51c8ac72c8c0088340b57 /util | |
parent | 57a13c9722a5906522d87f7e56fcb31858e807f0 (diff) | |
parent | bd6d1c951e107b77fc2451ad63a4392f6ce7b667 (diff) |
Merge branch 'master' of ssh://github.com/krebscode/painload
Diffstat (limited to 'util')
-rwxr-xr-x | util/bin/translate.google | 45 |
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 |