Browse Source

sstatus

master
Victor Fors 2 years ago
parent
commit
a549aadd5f
1 changed files with 6 additions and 4 deletions
  1. +6
    -4
      sstatus

+ 6
- 4
sstatus View File

@@ -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)



Loading…
Cancel
Save