def main(arglist=None): if arglist == None: arglist = sys.argv[1:] parser = ArgumentParser() parser.add_argument('file', default=[], metavar='FILE', help='File to identify') parser.add_argument('-m', '--method', dest='method', default='socket', help='define method of interaction with clamav') parser.add_argument('-s', '--socket', dest='socket', default='/tmp/clamd.socket', help='clamav unix socket to use') args = parser.parse_args(arglist) virusscan(arglist) pronom_ident(arglist)
def main(): parser = OptionParser() parser.add_option('-m', '--method', dest='method', default='socket', help='define method of interaction with clamav') parser.add_option('-s', '--socket', dest='socket', default='/tmp/clamd.socket', help='clamav unix socket to use') opts, args = parser.parse_args() if len(args) < 1: parser.print_help() exit(-1) filename = args[0] out = dict(pronom_ident(filename).items() + virusscan(filename).items()) for k, v in out.items(): if v is not None: print k + ': ' + str(v)