]> code.communitydata.science - coldcallbot-discord.git/blobdiff - download_student_info.py
Merge branch 'COM481-2024Q4'
[coldcallbot-discord.git] / download_student_info.py
diff --git a/download_student_info.py b/download_student_info.py
new file mode 100755 (executable)
index 0000000..0b6a98f
--- /dev/null
@@ -0,0 +1,15 @@
+#!/usr/bin/env python3
+
+import json
+import subprocess
+
+with open("configuration.json", 'r') as config_file:
+    config = json.loads(config_file.read())
+
+base_url = 'https://docs.google.com/spreadsheets/d/{id}/export?gid={gid}&format=tsv'
+
+student_info_url = base_url.format(id=config["student_info_gsheet_id"], gid=config["student_info_gsheet_gid"])
+subprocess.run(["wget", url, "-O", config["student_info_file"]], check=True)
+
+optout_url = base_url.format(id=config["optout_info_gsheet_id"], gid=config["output_info_gsheet_gid"])
+subprocess.run(["wget", optout_url, "-O", config["optout_file"]], check=True)

Community Data Science Collective || Want to submit a patch?