From 90c928cc7377ad7c20da6885910af1ec874c6163 Mon Sep 17 00:00:00 2001 From: Patrick Braune Date: Sun, 21 Mar 2021 10:47:30 +0100 Subject: [PATCH] adapt to changed response format fixes #372 --- textblob/translate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/textblob/translate.py b/textblob/translate.py index 53b1f1ae..7cfeb114 100644 --- a/textblob/translate.py +++ b/textblob/translate.py @@ -51,7 +51,7 @@ def translate(self, source, from_lang='auto', to_lang='en', host=None, type_=Non tk=_calculate_tk(source), ) response = self._request(url, host=host, type_=type_, data=data) - result = json.loads(response) + result = json.loads(response)[0][0][0][0] if isinstance(result, list): try: result = result[0] # ignore detected language @@ -69,7 +69,7 @@ def detect(self, source, host=None, type_=None): data = {"q": source} url = u'{url}&sl=auto&tk={tk}'.format(url=self.url, tk=_calculate_tk(source)) response = self._request(url, host=host, type_=type_, data=data) - result, language = json.loads(response) + language = json.loads(response)[0][0][2] return language def _validate_translation(self, source, result):