19 lines
1.2 KiB
Python
19 lines
1.2 KiB
Python
notes_dict_path = "../备课组/公共/年级讲义模板.json" # 讲义(题,基础知识,目标)号码所在json数据库路径
|
||
lessonid = "G20260101" # 数据库中讲义的编号([A-Z][0-9]{4}[(01)|(02)][[0-9]{2}), 字母表示类型, 四位数字表示届别, 2位数字表示学期及其他, 2位数字表示序号
|
||
outputdir = "临时文件" # 输出文件夹, 不建议修改
|
||
answered = False # 设置是否编译答案
|
||
consecutivenumbering = False # 设置是否用连续编号, 试卷请设为True, 普通讲义请设为False
|
||
|
||
from database_tools import *
|
||
|
||
notes_dict = load_dict(notes_dict_path)
|
||
pro_dict = load_dict("../题库0.3/problems.json")
|
||
obj_dict = load_dict("../题库0.3/LessonObj.json")
|
||
basicknowledge_dict = load_dict("../题库0.3/BasicKnowledge.json")
|
||
|
||
dictionaries = {}
|
||
for t in (obj_dict,basicknowledge_dict,pro_dict):
|
||
dictionaries.update(t)
|
||
|
||
filename = notes_dict["notes"][lessonid]["id"]+notes_dict["notes"][lessonid]["filename"]+".tex"
|
||
GenerateSingleLessonNote(id = lessonid,notesdict = notes_dict, metadict = dictionaries, templatepath = ".\模板文件\讲义模板.txt", outputfilepath = os.path.join(outputdir,filename),consecutivenumbering=consecutivenumbering,answered=answered) |