From b6f6eb11703a999cbae8a58496ebeba39cc33cae Mon Sep 17 00:00:00 2001 From: shoucandanghehe Date: Tue, 4 Jun 2024 20:12:56 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20sprint=20=E6=88=90=E7=BB=A9?= =?UTF-8?q?=E4=BF=9D=E7=95=99=E4=B8=89=E4=BD=8D=E5=B0=8F=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nonebot_plugin_tetris_stats/games/tetrio/query.py | 2 +- nonebot_plugin_tetris_stats/games/tos/query.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nonebot_plugin_tetris_stats/games/tetrio/query.py b/nonebot_plugin_tetris_stats/games/tetrio/query.py index d23ccd2..894df33 100644 --- a/nonebot_plugin_tetris_stats/games/tetrio/query.py +++ b/nonebot_plugin_tetris_stats/games/tetrio/query.py @@ -223,7 +223,7 @@ async def make_query_image( split_value, offset = get_split(value_max, value_min) if sprint is not None: duration = timedelta(milliseconds=sprint.endcontext.final_time).total_seconds() - sprint_value = f'{duration:.1f}s' if duration < 60 else f'{duration // 60:.0f}m {duration % 60:.1f}s' # noqa: PLR2004 + sprint_value = f'{duration:.3f}s' if duration < 60 else f'{duration // 60:.0f}m {duration % 60:.3f}s' # noqa: PLR2004 else: sprint_value = 'N/A' blitz_value = f'{blitz.endcontext.score:,}' if blitz is not None else 'N/A' diff --git a/nonebot_plugin_tetris_stats/games/tos/query.py b/nonebot_plugin_tetris_stats/games/tos/query.py index c302455..a8be90f 100644 --- a/nonebot_plugin_tetris_stats/games/tos/query.py +++ b/nonebot_plugin_tetris_stats/games/tos/query.py @@ -201,7 +201,7 @@ async def get_game_data(player: Player, query_num: int = 50) -> GameData | None: async def make_query_image(user_info: UserInfoSuccess, game_data: GameData, event_user_info: UserInfo) -> bytes: metrics = game_data.metrics duration = timedelta(milliseconds=float(user_info.data.pb_sprint)).total_seconds() - sprint_value = f'{duration:.1f}s' if duration < 60 else f'{duration // 60:.0f}m {duration % 60:.1f}s' # noqa: PLR2004 + sprint_value = f'{duration:.3f}s' if duration < 60 else f'{duration // 60:.0f}m {duration % 60:.3f}s' # noqa: PLR2004 async with HostPage( await render( 'tos/info',