def options_script(argv):
    parser = OptionParser(usage='usage: %prog [options]')
    parser.add_option('-r', '--result', dest='result_dir', type='string', metavar='<result_dir>', help='choose results directory')
    parser.add_option('-s', '--src', dest='src_dir', type='string', metavar='<src_dir>', help='choose src directory')
    parser.set_defaults(result_dir=os.getcwd())
    parser.set_defaults(src_dir=os.getcwd())
    (options, args) = parser.parse_args(argv)
    if (len(args) > 0):
        parser.print_help()
        sys.exit(1)
        pass
    if (options.result_dir != os.getcwd()):
        options.result_dir = os.path.join(os.getcwd(), options.result_dir)
        if (not os.path.isdir(options.result_dir)):
            os.mkdir(options.result_dir)
            pass
        pass
    result_dir = os.path.expanduser(options.result_dir)
    result_dir = os.path.expandvars(result_dir)
    result_dir = os.path.abspath(result_dir)
    if (not os.path.isdir(result_dir)):
        sys.stderr.write((('Error: result dir "' + result_dir) + '" is not a directory\n'))
        sys.exit(1)
        pass
    src_dir = options.src_dir
    if (src_dir != None):
        os.path.expanduser(options.src_dir)
        src_dir = os.path.expandvars(src_dir)
        src_dir = os.path.abspath(src_dir)
        if (not os.path.isdir(src_dir)):
            sys.stderr.write((('Error: source dir "' + src_dir) + '" is not a directory\n'))
            sys.exit(1)
            pass
        pass
    return (result_dir, src_dir)
def options_script(argv):
    parser = OptionParser(usage='usage: %prog [options]')
    parser.add_option('-r', '--result', dest='result_dir', type='string', metavar='<result_dir>', help='choose results directory')
    parser.add_option('-s', '--src', dest='src_dir', type='string', metavar='<src_dir>', help='choose src directory')
    parser.set_defaults(result_dir=os.getcwd())
    parser.set_defaults(src_dir=os.getcwd())
    (options, args) = parser.parse_args(argv)
    if (len(args) > 0):
        parser.print_help()
        sys.exit(1)
        pass
    if (options.result_dir != os.getcwd()):
        options.result_dir = os.path.join(os.getcwd(), options.result_dir)
        if (not os.path.isdir(options.result_dir)):
            os.mkdir(options.result_dir)
            pass
        pass
    result_dir = os.path.expanduser(options.result_dir)
    result_dir = os.path.expandvars(result_dir)
    result_dir = os.path.abspath(result_dir)
    if (not os.path.isdir(result_dir)):
        sys.stderr.write((('Error: result dir "' + result_dir) + '" is not a directory\n'))
        sys.exit(1)
        pass
    src_dir = options.src_dir
    if (src_dir != None):
        os.path.expanduser(options.src_dir)
        src_dir = os.path.expandvars(src_dir)
        src_dir = os.path.abspath(src_dir)
        if (not os.path.isdir(src_dir)):
            sys.stderr.write((('Error: source dir "' + src_dir) + '" is not a directory\n'))
            sys.exit(1)
            pass
        pass
    return (result_dir, src_dir)