sports_fixes

This commit is contained in:
Neythen Treloar
2022-03-05 10:37:22 +00:00
parent b325505b63
commit e8a315f59d
27 changed files with 48 additions and 210 deletions

View File

@@ -77,7 +77,7 @@ def updateStocks(api_key):
if stock['symbol'] == symbol:
stock_info[stock['symbol']] = {'current': stock['price'], 'change': stock['change_since'], 'percent_change':stock['percent']}
print(stock_info)
all_stocks_settings['symbols'] = stock_info
@@ -373,6 +373,7 @@ def updateLeagueTables(api_key):
try:
f = open('csv/league_tables.json', 'r')
all_settings = json.load(f)
print(all_settings['leagues'].keys())
f.close()
leagues = all_settings['leagues'].keys()
@@ -390,14 +391,18 @@ def updateLeagueTables(api_key):
all_data = r.json()
#print(all_data)
for league in all_data[0].keys():
print('key', [all_data[i].keys() for i in range(len(all_data))])
#print('key', all_data.keys())
for i,l in enumerate(all_data):
print(l)
league = list(l.keys())[0]
print('league', league, list(l.keys()))
teams = []
for d in all_data[0][league]:
for d in all_data[i][league]:
team = {}
@@ -414,9 +419,10 @@ def updateLeagueTables(api_key):
leagues_info[league.upper()] = teams
all_settings['leagues'] = leagues_info
print(all_settings['leagues'].keys())
json.dump(all_settings, open( "csv/league_tables.json".format(league), 'w+' ))
except Exception as e:
raise e
exc_type, exc_obj, exc_tb = sys.exc_info()
fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
logf.write(str(e))
@@ -444,6 +450,7 @@ def updateLeagueEvents(api_key, time):
try:
all_settings = json.load(f)
print(all_settings['leagues'].keys())
f.close()
leagues = all_settings['leagues'].keys()
leagues_info = {}
@@ -463,32 +470,34 @@ def updateLeagueEvents(api_key, time):
#print(all_data)
#events = []
#for league in all_data.keys():
#for d in all_data[league]:
#event = {}
#event['date'] = d['dateEvent']
for league in all_data.keys():
events = []
for d in all_data[league]:
event = {}
event['date'] = d['dateEvent']
#if time == 'live':
if time == 'live':
#event['progess'] = d['strProgress']
#event['status'] = d['strStatus']
#else:
event['progess'] = d['strProgress']
event['status'] = d['strStatus']
else:
#event['round'] = d['intRound']
#event['time'] = d['strTime']
#event['home_team'] = d['strHomeTeam']
event['round'] = d['intRound']
event['time'] = d['strTime']
event['home_team'] = d['strHomeTeam']
#event['away_team'] = d['strAwayTeam']
event['away_team'] = d['strAwayTeam']
#if time != 'upcoming':
#event['away_score'] = d['intAwayScore']
#event['home_score'] = d['intHomeScore']
if time != 'upcoming':
event['away_score'] = d['intAwayScore']
event['home_score'] = d['intHomeScore']
#events.append(event)
#leagues_info[league.upper()] = events
all_settings['leagues'] = all_data
events.append(event)
leagues_info[league.upper()] = events
all_settings['leagues'] = leagues_info
print(all_settings['leagues'].keys())
json.dump(all_settings, open( "csv/{}_games.json".format(time), 'w+' ))
except Exception as e:
@@ -749,7 +758,6 @@ if __name__ == '__main__':
except Exception as e:
exc_type, exc_obj, exc_tb = sys.exc_info()
fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
logf.write(str(e))