From 3845559ac8f2298e30679c75edf78cdc26a90f38 Mon Sep 17 00:00:00 2001 From: Benjamin Mako Hill Date: Sat, 28 Sep 2024 20:10:44 -0700 Subject: [PATCH] print preferred pronouns in the call list --- coldcallbot-manual.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/coldcallbot-manual.py b/coldcallbot-manual.py index 75a88dc..ac46bc1 100755 --- a/coldcallbot-manual.py +++ b/coldcallbot-manual.py @@ -28,6 +28,13 @@ with open(config["roster_file"], 'r') as f: full_names[student_no] = f"{row[config['roster_firstname_rowname']]} {row[config['roster_lastname_rowname']]}" # print("Registered:", registered_students) # useful for debug +# get pronouns +with open(config["student_info_file"], 'r') as f: + preferred_pronouns = {} + for row in DictReader(f, delimiter="\t"): + preferred_pronouns[row[config["unique_name_rowname"]]] = row["Preferred pronouns"] +print(preferred_pronouns) + missing_today = [x for x in get_missing(current_time)] # print("Missing Today: ", missing_today) # useful for debug @@ -43,11 +50,14 @@ for i in range(100): try: preferred_name = preferred_names[selected_student] except KeyError: - preferred_name = "MISSING PREFERRED NAME" + preferred_name = "[unknown preferred name]" + + if selected_student in preferred_pronouns: + pronouns = preferred_pronouns[selected_student] + else: + pronouns = "[unknown pronouns]" + + print(f"{i + 1}. {preferred_name} :: {pronouns} :: {full_names[selected_student]} :: {selected_student}") - print(f"{i + 1}.", - preferred_name, "::", - selected_student, "::", - full_names[selected_student]) cc.record_coldcall(selected_student) -- 2.39.5