diff options
-rw-r--r-- | config.example.py | 1 | ||||
-rw-r--r-- | leningrade.py | 10 |
2 files changed, 8 insertions, 3 deletions
diff --git a/config.example.py b/config.example.py index 4ddcde1..aad2adb 100644 --- a/config.example.py +++ b/config.example.py @@ -21,7 +21,6 @@ GITEA_TOKEN = "" """JOJ""" JOJ_COURSE_ID = "vg151_fall_2021_manuel" JOJ_SESSION_ID = "" -JOJ_HOMEWORK_ID = "615542bfb3c06a0006f45dd6" # h2 """CANVAS""" RUBRIC = { diff --git a/leningrade.py b/leningrade.py index a54e6e5..fe7ee9a 100644 --- a/leningrade.py +++ b/leningrade.py @@ -13,6 +13,12 @@ parser.add_argument( help="An integer. For h1, the value should be 1.", ) parser.add_argument( + "-i", + "--homework-id", + required=True, + help="A hexadecimal string obtained from the JOJ URL of the homework.", +) +parser.add_argument( "-I", "--no-individual", action="store_true", @@ -55,7 +61,7 @@ giteaWorker = GiteaWorker(args, GITEA_API_BASE, GITEA_ORG, GITEA_TOKEN, HGROUP) jojWorker = JOJWorker(args, JOJ_COURSE_ID, JOJ_SESSION_ID, HGROUP) JOJ_INFO = { - "homeworkID": JOJ_HOMEWORK_ID, + "homeworkID": cli_args.homework_id, "lang": LANGUAGE, # "problemInfo": [ # # filenames, problem ID, # of test cases @@ -64,7 +70,7 @@ JOJ_INFO = { # (["ex5.m"], "61553f8cb3c06a0006f45db2", 10), # (["ex6.m"], "6155414cb3c06a0006f45dc7", 10), # ], - "problemInfo": problem_info(JOJ_HOMEWORK_ID), + "problemInfo": problem_info(cli_args.homework_id), } indvScores = {} |