mirror of
https://github.com/FAUSheppy/skillbird
synced 2025-12-08 07:31:35 +01:00
fix old indent in SB
This commit is contained in:
@@ -15,15 +15,15 @@ last_rank_update = datetime.now()- timedelta(minutes=5)
|
|||||||
#############################################################
|
#############################################################
|
||||||
|
|
||||||
def load_save():
|
def load_save():
|
||||||
with open("score.log") as f:
|
with open("score.log") as f:
|
||||||
for l in f:
|
for l in f:
|
||||||
p = Player.PlayerFormDatabase(l)
|
p = Player.PlayerFormDatabase(l)
|
||||||
known_players[p.steamid] = p
|
known_players[p.steamid] = p
|
||||||
|
|
||||||
def save_to_file(fname="score.log"):
|
def save_to_file(fname="score.log"):
|
||||||
with open(fname,"w") as f:
|
with open(fname,"w") as f:
|
||||||
for p in known_players.values():
|
for p in known_players.values():
|
||||||
f.write(p.toCSV()+'\n')
|
f.write(p.toCSV()+'\n')
|
||||||
|
|
||||||
#############################################################
|
#############################################################
|
||||||
###################### SyncPlayerDict #######################
|
###################### SyncPlayerDict #######################
|
||||||
@@ -96,51 +96,51 @@ def updatePlayerRanks(force=False, minGames=10, maxInactivityDays=60):
|
|||||||
#############################################################
|
#############################################################
|
||||||
|
|
||||||
def save_event(event):
|
def save_event(event):
|
||||||
return
|
return
|
||||||
|
|
||||||
def save_psql():
|
def save_psql():
|
||||||
f=open("pass.secret",'r')
|
f=open("pass.secret",'r')
|
||||||
pw=f.readline().strip();
|
pw=f.readline().strip();
|
||||||
f.close()
|
f.close()
|
||||||
PSQL.save("insurgency", "insurgencyUser", "localhost", pw, known_players)
|
PSQL.save("insurgency", "insurgencyUser", "localhost", pw, known_players)
|
||||||
|
|
||||||
#############################################################
|
#############################################################
|
||||||
###################### Python API ###########################
|
###################### Python API ###########################
|
||||||
#############################################################
|
#############################################################
|
||||||
|
|
||||||
def getPlayer(pid, name="NOTFOUND"):
|
def getPlayer(pid, name="NOTFOUND"):
|
||||||
return known_player[pid]
|
return known_player[pid]
|
||||||
|
|
||||||
def searchPlayerByName(name):
|
def searchPlayerByName(name):
|
||||||
'''Find a player by his name'''
|
'''Find a player by his name'''
|
||||||
global player_ranks
|
global player_ranks
|
||||||
|
|
||||||
ret = ""
|
ret = ""
|
||||||
tup_list = []
|
tup_list = []
|
||||||
TS.lock()
|
TS.lock()
|
||||||
try:
|
try:
|
||||||
for p in known_players.values():
|
for p in known_players.values():
|
||||||
sim = fuzz.token_set_ratio(name.lower(),p.name.lower())
|
sim = fuzz.token_set_ratio(name.lower(),p.name.lower())
|
||||||
tup_list += [(sim,p)]
|
tup_list += [(sim,p)]
|
||||||
tmp = sorted(tup_list, key=lambda x: x[0], reverse=True)
|
tmp = sorted(tup_list, key=lambda x: x[0], reverse=True)
|
||||||
players = list([x[1] for x in filter(lambda x: x[0] > 80, tmp)])
|
players = list([x[1] for x in filter(lambda x: x[0] > 80, tmp)])
|
||||||
|
|
||||||
# update ranks #
|
# update ranks #
|
||||||
updatePlayerRanks(force=True)
|
updatePlayerRanks(force=True)
|
||||||
|
|
||||||
# build rank tupel #
|
# build rank tupel #
|
||||||
playerRankTupel = []
|
playerRankTupel = []
|
||||||
for p in players:
|
for p in players:
|
||||||
try:
|
try:
|
||||||
playerRankTupel += [(p.steamid, p.name, p.rating, player_ranks[p])]
|
playerRankTupel += [(p.steamid, p.name, p.rating, player_ranks[p])]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
noRankExplanation = "inactive"
|
noRankExplanation = "inactive"
|
||||||
if p.games < 10:
|
if p.games < 10:
|
||||||
noRankExplanation = "not enough games"
|
noRankExplanation = "not enough games"
|
||||||
playerRankTupel += [(p.steamid, p.name, p.rating, noRankExplanation)]
|
playerRankTupel += [(p.steamid, p.name, p.rating, noRankExplanation)]
|
||||||
finally:
|
finally:
|
||||||
TS.unlock()
|
TS.unlock()
|
||||||
return playerRankTupel
|
return playerRankTupel
|
||||||
|
|
||||||
def getPlayerRank(playerID):
|
def getPlayerRank(playerID):
|
||||||
'''Get a players rank'''
|
'''Get a players rank'''
|
||||||
|
|||||||
Reference in New Issue
Block a user