Skip to content

Commit 405e381

Browse files
Bugfix to stop script from crashing when mkm is in maintenance mode.
1 parent 9499df6 commit 405e381

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

mkm_inventory_tool.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from requests_oauthlib import OAuth1Session
22
from prettytable import PrettyTable
3-
from json import loads
3+
from json import loads, JSONDecodeError
44
from colorama import init,deinit
55
import ruamel.yaml
66

@@ -27,7 +27,10 @@ def get_lowest_price(url, session, country, language, api):
2727
if country:
2828
params = {'idLanguage': language_id}
2929
r = session.get(url, params=params)
30-
json_response = loads(r.content)
30+
try:
31+
json_response = loads(r.content)
32+
except JSONDecodeError:
33+
return "NA"
3134
for item in json_response["article"]:
3235
if item["seller"]["address"]["country"] == country:
3336
prices.append(item["price"])
@@ -39,7 +42,10 @@ def get_lowest_price(url, session, country, language, api):
3942
else:
4043
params = {'idLanguage': language_id}
4144
r = session.get(url, params=params)
42-
json_response = loads(r.content)
45+
try:
46+
json_response = loads(r.content)
47+
except JSONDecodeError:
48+
return "NA"
4349
for item in json_response["article"]:
4450
prices.append(item["price"])
4551
prices.sort()

0 commit comments

Comments
 (0)