From d79c73df8c2391f4c5843cf6982ef3e6f7742a71 Mon Sep 17 00:00:00 2001 From: 283375 Date: Sat, 21 Oct 2023 20:58:40 +0800 Subject: [PATCH] impr(external): Andreal B30 overflow data --- src/arcaea_offline/external/andreal/api_data.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/arcaea_offline/external/andreal/api_data.py b/src/arcaea_offline/external/andreal/api_data.py index fa49e42..272e399 100644 --- a/src/arcaea_offline/external/andreal/api_data.py +++ b/src/arcaea_offline/external/andreal/api_data.py @@ -84,11 +84,15 @@ class AndrealImageGeneratorApiDataConverter: raise ValueError("No score available.") best30_avg = self.session.scalar(select(CalculatedPotential.b30)) + best30_overflow = ( + [self.score(score) for score in scores[30:40]] if len(scores) > 30 else [] + ) + return { "content": { "account_info": self.account_info(), "best30_avg": best30_avg, "best30_list": [self.score(score) for score in scores[:30]], - "best30_overflow": [self.score(score) for score in scores[-10:]], + "best30_overflow": best30_overflow, } }