From a549aadd5fdcba38740dc0a9e69c1afee8ac1ad5 Mon Sep 17 00:00:00 2001 From: Victor Fors Date: Wed, 6 Apr 2022 01:04:21 +0200 Subject: [PATCH] sstatus --- sstatus | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sstatus b/sstatus index daf93d8..6e32be2 100755 --- a/sstatus +++ b/sstatus @@ -2,6 +2,8 @@ import requests import sys import textwrap +import pprint +import simplejson api = 'http://api.steampowered.com/' key = '63578AF8E85EDF1E49411D5D4E18E166' @@ -13,18 +15,18 @@ uid = '76561198008294872' #whiteline def json_query(url, transform, params={}): try: result = requests.get(url, params) - except ConnectionError: + except requests.exceptions.ConnectionError: print("Network connection error.") sys.exit(1) try: data = result.json() - except requests.JSONDecodeError as err: - print('Error when decoding JSON:\nFrom endpoint ' + url + ':\n' + err + '\n' + result + '\n') + except simplejson.errors.JSONDecodeError as err: + print('Error when decoding JSON:\nFrom endpoint ' + url + ':\n' + str(err) + '\n' + str(result) + '\n') sys.exit(1) try: return transform(data) except (IndexError, KeyError) as err: - print('Error when traversing JSON:\nFrom endpoint ' + url + ':\n' + err) + print('Error when traversing JSON:\nFrom endpoint ' + url + ':\n' + str(err)) pprint.PrettyPrinter(indent=2).pprint(data) sys.exit(1)