parser.add_argument('quiz', help="The category to check", default='TEST 1') args = parser.parse_args() config = ConfigParser.ConfigParser() config.read([args.config, os.path.expanduser('~/.moodleapi.cfg')]) username = config.get("account", "user") password = config.get("account", "pass") course = args.course if args.user: username = parser.user if args.password: password = args.password m = Moodle(args.url) m.login(username, password) m.course = course result = m.extract_quiz(args.quiz) with open("overview.csv", "w") as f: f.write("duration,points\n") for r in result: f.write("{0},{1}\n".format(r["duration"].total_seconds(), r["total_points"])) for i in [0, 1]: with open("q.csv".format(i+1), "w") as f: f.write("duration,tries,points\n") for r in result: f.write("{0},{1},{2}\n".format(r["duration"].total_seconds(), r["questions"][i]["tries"], r["questions"][i]["points"]))
config = ConfigParser.ConfigParser() config.read([args.config, os.path.expanduser('~/.moodleapi.cfg')]) username = config.get("account", "user") password = config.get("account", "pass") course = args.course if args.user: username = parser.user if args.password: password = args.password m = Moodle(args.url) m.login(username, password) m.course = course result = m.extract_quiz(args.quiz) with open("overview.csv", "w") as f: f.write("duration,points\n") for r in result: f.write("{0},{1}\n".format(r["duration"].total_seconds(), r["total_points"])) for i in [0, 1]: with open("q.csv".format(i + 1), "w") as f: f.write("duration,tries,points\n") for r in result: f.write("{0},{1},{2}\n".format(r["duration"].total_seconds(), r["questions"][i]["tries"], r["questions"][i]["points"]))