1
0
Fork 0
mirror of synced 2024-06-26 10:11:19 +12:00

Delete get_id.py

This commit is contained in:
gnanini 2021-04-27 14:53:39 -03:00 committed by GitHub
parent 4b821427d3
commit 9db4729aff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,67 +0,0 @@
import requests
import json
from datetime import date
file = "game_list.json"
url = "https://api.steampowered.com/ISteamApps/GetAppList/v2/"
def get_id(game_name):
global file
if check_time() == 1:
# debugging print('upgrade == 1')
upgrade_content()
text = open(file, 'r')
game_list = json.load(text)
#print(game_list[game_name.lower()])
return game_list[game_name.lower()]
def test():
#get_id('MORDHAU')
get_id(input('Type a correct game name: '))
return
def upgrade_content(): # this function uploads the ids database, aka game_list.json
global url
global file
response = requests.get(url)
content = json.loads(response.text)
table = open(file, 'w')
game_list = {}
for game in content['applist']['apps']:
game_list[game['name'].lower()] = game['appid']
# putting in today's date on the json
today = date.today()
game_list['data'] = {}
for i in "ymd":
game_list["data"][i] = today.strftime('%' + i)
json.dump(game_list, table)
table.close()
def check_time(): # this function check if it's time to update
global file
text = open(file, 'r')
json_table = json.load(text)
text.close()
today = date.today()
day = 0 # it controls how many days it's necessary for an update
for i in 'ymd':
if i == 'd':
day = 7
else:
day = 0
if int(today.strftime('%' + i)) > int(json_table['data'][i]) + day:
return 1
else:
return 0
#test()