def main(argv):
    try:
        opts, args = getopt.getopt(argv, "hp:q", ["help"])
    except getopt.GetoptError:
        usage()
        sys.exit(2)
    path = ""
    quiet = False
    for opt, arg in opts:
        if opt in ('-h', '--help'):
            usage()
            sys.exit(0)
        if opt == '-q':
            quiet = True
        elif opt == '-p':
            path = arg
        else:
            usage()
            sys.exit(0)
    if not path:
        usage()
        sys.exit(0)

    print("Starting tag scanning...")
    tagger = Tagger(path, quiet)
    tagger.scan_audio_files()
    print("...Done!")
    print

    print("Starting file cataloguing...")
    dic = tagger.get_scanned_dic()
    cataloguer = Cataloguer(path, dic, quiet)
    cataloguer.create_catalogue()
    print("...Done!")
    print