feat: show stage score

This commit is contained in:
张泊明518370910136 2024-10-11 11:53:39 -04:00
parent 2ea2d7a1a8
commit 2ac1ab4ead

View File

@ -82,9 +82,9 @@ def generate_scoreboard(
submitter_row[columns.index("total")] = str(total) submitter_row[columns.index("total")] = str(total)
now = datetime.now().strftime("%Y-%m-%d %H:%M:%S") now = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
submitter_row[ submitter_row[columns.index("last_edit")] = (
columns.index("last_edit") now # FIXME: Delete this in formal version
] = now # FIXME: Delete this in formal version )
# Sort data by total, from low to high # Sort data by total, from low to high
data.sort(key=lambda x: int(x[columns.index("total")])) data.sort(key=lambda x: int(x[columns.index("total")]))
@ -201,7 +201,8 @@ def generate_title_and_comment(
for result in stage["results"] for result in stage["results"]
): ):
continue continue
comment += f"## {stage['name']}" stage_score = sum(result["score"] for result in stage["results"])
comment += f"## {stage['name']} - Score: {stage_score}"
force_quit = stage["force_quit"] force_quit = stage["force_quit"]
if force_quit: if force_quit:
comment += " - Fatal Error" comment += " - Fatal Error"