def main(): parser = OptionParser(usage="%prog [options] USERNAME PASSWORD DBNAME") parser.add_option("-v", "--verbose", action="count", default=0) (opts, args) = parser.parse_args() if len(args) != 3: parser.error("wrong number of arguments") (username, password, dbname) = args db = ArgosDB(username, password, dbname, debug=(opts.verbose > 0)) parser = Parser(db) c = 0 for entry in argoslog.parse(sys.stdin, window=0): if parser.parse_entry(entry): c += 1 if opts.verbose > 0: print "accepted: %s" % str(entry) else: if opts.verbose > 1: print "rejected: %s" % str(entry) print "%d entries accepted" % c