commit - e662650f7b8e4d96483fbcf3d72f1b6c44e3a5af
commit + 4a78a0c668c764df6e24ce923243b594aea830b3
blob - /dev/null
blob + 05367634ae1a32d33829941860e9019d300ec5b6 (mode 755)
--- /dev/null
+++ 2ru
+#!/usr/local/bin/python3
+# -*- coding: utf-8 -*-
+import sys
+import requests
+
+
+def _post_translate_auto_ru(q):
+ r = requests.post("https://translate.foxhaven.cyou/translate",
+ json=dict(q=q, source="auto", target="ru", format="text", api_key=""),
+ headers={"Content-Type": "application/json"},
+ timeout=30)
+ r.raise_for_status()
+ return r.json()["translatedText"]
+
+
+if len(sys.argv) > 1:
+ print(_post_translate_auto_ru(" ".join(sys.argv[1:])))
+else:
+ while True:
+ q = input(">>> ").strip()
+ if not q:
+ continue
+ try:
+ print(_post_translate_auto_ru(q))
+ except Exception as error:
+ print("(!) exception: %s", error)