index.py 835 B

1234567891011121314151617181920212223242526
  1. from epub import Epub
  2. from filetools import FileTools
  3. from zktools import ZkTools
  4. if __name__ == '__main__':
  5. file = FileTools()
  6. file.mkdir("temp")
  7. file.mkdir("output")
  8. zk=ZkTools()
  9. course = zk.get_courses()
  10. data={}
  11. for i in course:
  12. course_name = i['name']
  13. data[i['name']]=[]
  14. questions = zk.get_questions(i['id'])
  15. for j in questions:
  16. data[i['name']].append({"name":j['name'], "data":zk.get_content(j['id'])})
  17. for i in data:
  18. questions=data[i]
  19. for question_index in range(0, len(questions)):
  20. question=questions[question_index]
  21. epub = Epub("百日题库-%s-%02d-%s" % (i.split(' ')[1], question_index+1, question['name'].replace('/', '_')))
  22. epub.process(zk.format(question['data']))
  23. epub.clean()