bin/proxy.py: minor fixes
This commit is contained in:
parent
ea0786edbf
commit
b2550c9441
1 changed files with 8 additions and 2 deletions
10
bin/proxy.py
10
bin/proxy.py
|
|
@ -116,7 +116,7 @@ def _save_content_and_headers(path, query, content, headers):
|
||||||
if not os.path.exists(cache_dir):
|
if not os.path.exists(cache_dir):
|
||||||
os.makedirs(cache_dir)
|
os.makedirs(cache_dir)
|
||||||
open(cache_file + ".headers", 'w').write(json.dumps(headers))
|
open(cache_file + ".headers", 'w').write(json.dumps(headers))
|
||||||
open(cache_file, 'w').write(content)
|
open(cache_file, 'wb').write(content)
|
||||||
|
|
||||||
def translate(text, lang):
|
def translate(text, lang):
|
||||||
"""
|
"""
|
||||||
|
|
@ -141,13 +141,18 @@ def add_translations(content, lang):
|
||||||
Add `lang` translation to `content` (JSON)
|
Add `lang` translation to `content` (JSON)
|
||||||
returned by the data source
|
returned by the data source
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
if content is "{}":
|
||||||
|
return {}
|
||||||
|
|
||||||
languages_to_translate = TRANSLATIONS.keys()
|
languages_to_translate = TRANSLATIONS.keys()
|
||||||
try:
|
try:
|
||||||
d = json.loads(content) # pylint: disable=invalid-name
|
d = json.loads(content) # pylint: disable=invalid-name
|
||||||
except ValueError as exception:
|
except (ValueError, TypeError) as exception:
|
||||||
print("---")
|
print("---")
|
||||||
print(exception)
|
print(exception)
|
||||||
print("---")
|
print("---")
|
||||||
|
return {}
|
||||||
|
|
||||||
try:
|
try:
|
||||||
weather_condition = d['data']['current_condition'][0]['weatherDesc'][0]['value']
|
weather_condition = d['data']['current_condition'][0]['weatherDesc'][0]['value']
|
||||||
|
|
@ -233,6 +238,7 @@ def proxy(path):
|
||||||
headers = {}
|
headers = {}
|
||||||
headers['Content-Type'] = response.headers['content-type']
|
headers['Content-Type'] = response.headers['content-type']
|
||||||
_save_content_and_headers(path, query_string, response.content, headers)
|
_save_content_and_headers(path, query_string, response.content, headers)
|
||||||
|
content = response.content
|
||||||
else:
|
else:
|
||||||
content = "{}"
|
content = "{}"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue