mirror of
https://github.com/Jylpah/blitz-tools.git
synced 2026-10-23 19:19:53 +02:00
Update analyze_wotb_replays.py
This commit is contained in:
1 parent
8514e9db17
commit
d323f11662
1 file changed
+13
-5
+13
-5
@@ -223,6 +223,12 @@ class BattleCategorizationList():
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
_categorizations_stats = [
|
||||||
|
'player_wins',
|
||||||
|
'player_battles',
|
||||||
|
'player_battles'
|
||||||
|
]
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_categorizations_all(cls):
|
def get_categorizations_all(cls):
|
||||||
return cls._categorizations.keys()
|
return cls._categorizations.keys()
|
||||||
@@ -1587,10 +1593,13 @@ async def main(argv):
|
|||||||
players = get_players(results)
|
players = get_players(results)
|
||||||
replays = filter_replays(replays, results)
|
replays = filter_replays(replays, results)
|
||||||
|
|
||||||
if args.filters != None:
|
# Filter based on non-stats filters
|
||||||
results = filter_results(results, args.filters, stats_filters=False)
|
results = filter_results(results, args.filters, stats_filters=False)
|
||||||
|
|
||||||
(player_stats, stat_id_map) = await process_player_stats(players, OPT_WORKERS_N, args, db)
|
(player_stats, stat_id_map) = await process_player_stats(players, OPT_WORKERS_N, args, db)
|
||||||
|
# Filter based on stats filters
|
||||||
|
results = filter_results(results, args.filters, stats_filters=True)
|
||||||
|
|
||||||
bu.debug('Number of player stats: ' + str(len(player_stats)))
|
bu.debug('Number of player stats: ' + str(len(player_stats)))
|
||||||
teamresults = calc_team_stats(results, player_stats, stat_id_map, args)
|
teamresults = calc_team_stats(results, player_stats, stat_id_map, args)
|
||||||
|
|
||||||
@@ -1809,6 +1818,7 @@ def print_player_dist(histograms: dict):
|
|||||||
print('')
|
print('')
|
||||||
hist.print()
|
hist.print()
|
||||||
|
|
||||||
|
|
||||||
def process_battle_results(results: dict, args : argparse.Namespace):
|
def process_battle_results(results: dict, args : argparse.Namespace):
|
||||||
"""Process replay battle results"""
|
"""Process replay battle results"""
|
||||||
try:
|
try:
|
||||||
@@ -1816,9 +1826,7 @@ def process_battle_results(results: dict, args : argparse.Namespace):
|
|||||||
cats = BattleCategorizationList.get_categorizations(args)
|
cats = BattleCategorizationList.get_categorizations(args)
|
||||||
blt_cat_list= None
|
blt_cat_list= None
|
||||||
|
|
||||||
## Move filtering to main()
|
# remove if?
|
||||||
if args.filters != None:
|
|
||||||
results = filter_results(results, args.filters)
|
|
||||||
if len(results) > 0:
|
if len(results) > 0:
|
||||||
blt_cat_list = BattleCategorizationList(cats)
|
blt_cat_list = BattleCategorizationList(cats)
|
||||||
for result in results:
|
for result in results:
|
||||||
|
|||||||
Reference in new issue
Block a user