From 9862b6e199538e1e3e9fcea5dfd32c5f9b694720 Mon Sep 17 00:00:00 2001 From: NianBroken Date: Tue, 27 Aug 2024 19:41:23 +0800 Subject: [PATCH] =?UTF-8?q?feat(main.py):=20=E6=B7=BB=E5=8A=A0=E6=88=90?= =?UTF-8?q?=E7=BB=A9=E6=9C=80=E8=BF=91=E4=B8=80=E6=AC=A1=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E6=98=BE=E7=A4=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 2 ++ scripts/get_grade.py | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/main.py b/main.py index 640cc0c..e2d7835 100644 --- a/main.py +++ b/main.py @@ -247,7 +247,9 @@ else: # 输出响应内容 run_log += f"{response_text}" else: + last_submission_time = get_grade(student_client, output_type="last_submission_time") run_log += "成绩未更新" + run_log += f"最近一次更新时间:{last_submission_time}" # 更新info.txt if run_count == 2: diff --git a/scripts/get_grade.py b/scripts/get_grade.py index 228458b..fdbbd9a 100644 --- a/scripts/get_grade.py +++ b/scripts/get_grade.py @@ -96,6 +96,9 @@ def get_grade(student_client, output_type="none"): f"------" ) + last_submission_time = sorted_grade[0]["submission_time"] + print(last_submission_time) + if output_type == "grade": return grade elif output_type == "gpa": @@ -104,6 +107,8 @@ def get_grade(student_client, output_type="none"): return percentage_gpa elif output_type == "integrated_grade_info": return integrated_grade_info + elif output_type == "last_submission_time": + return last_submission_time else: return "获取成绩:参数缺失"