Example #1
2
    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"]))
Example #2
0
    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"]))