From 179752f35ebde1b505ff29889ccbf20f2b668148 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Thu, 11 Feb 2021 02:16:12 +0100 Subject: [PATCH] fix sorting --- generate.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/generate.py b/generate.py index 7e7d0eb..b2e6389 100644 --- a/generate.py +++ b/generate.py @@ -192,14 +192,13 @@ def run_forever(address: str, period: int, ssid: str, output: str): leaderboard_entry = namedtuple('leaderboard_entry', ('name', 'total')) leaderboard = [] - for mac, minutes in leaderboard_tmp.items(): + for mac, minutes in sorted(leaderboard_tmp.items(), key=lambda t: t[1], reverse=True): leaderboard.append( leaderboard_entry( mac_to_hostname.get(mac) or mac, humanize.naturaldelta(timedelta(minutes=minutes)) ) ) - leaderboard.sort(key=lambda l: l.total, reverse=True) leaderboard = leaderboard[:10] logging.debug(f"Outputting HTML file into {output_file}...")