matteo-the-prestige/onomancer.py

24 lines
659 B
Python

#interfaces with onomancer
import requests, json, urllib
import database as db
onomancer_url = "https://onomancer.sibr.dev/api/"
name_stats_hook = "generateStats2?name="
def get_stats(name):
#yell at onomancer if not in cache or too old
response = requests.get(onomancer_url + name_stats_hook + urllib.parse.quote_plus(name))
if response.status_code == 200:
return response.json()
def get_scream(username):
scream = db.get_soulscream(username)
if scream is not None:
return scream
else:
scream = get_stats(username)["soulscream"]
db.cache_soulscream(username, scream)
return scream