#!/usr/bin/env python

import sys
import argparse
from coursebin import college, logging

parser = argparse.ArgumentParser(description='Grade a course.')
parser.add_argument('-p', '--course-path', type=str,
                    dest='course_path', required=False,
                    help='Directory of the course to grade')
parser.add_argument('-n', '--course-name', type=str,
                    dest='course_name', required=False,
                    help="""Name of the course to grade. Begins searching
                            in the default semester then searches other
                            semesters after warning the user""")
parser.add_argument('-q', '--quiet', dest='quiet', required=False,
                    action='store_true', default=False,
                    help='Suppress output')

args = parser.parse_args()
if args.quiet:
    logging.root.setLevel(logging.CRITICAL)

semester = college.default_semester
course = semester.select_course()
course.compile()

