-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsave_data.py
More file actions
26 lines (23 loc) · 845 Bytes
/
save_data.py
File metadata and controls
26 lines (23 loc) · 845 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import clsapp as cls
import json
def refresh_and_save():
cls.start_session()
courses = cls.get_courses()
with open('courses.json', 'w') as json_file:
json.dump({'Courses': courses}, json_file)
all_due_tasks_list = []
for course in courses:
task_list = cls.get_due_tasks(course)
course_name = course['name']
task_dict = {}
task_dict['courseName'] = course_name
task_dict['task'] = task_list
all_due_tasks_list.append(task_dict)
print(all_due_tasks_list)
with open('due_tasks.json', 'w') as json_file:
json.dump({'Tasks Due': all_due_tasks_list}, json_file)
def get_courses_json():
with open('courses.json', 'r') as json_file:
courses = json.load(json_file)
courses = courses["Courses"]
return courses