print >>sys.stderr sys.exit(1) op = OptionParser( "*-h", "*-c:", "*-H:", "*-d:", "*-a:", "*-u", ) try: op.parse(sys.argv[1:]) except OptionParser.ParseError, e: usage(e.message) if op.get('-h'): usage() mycnf = op.getOne('-c') host = op.getOne('-H') db = op.getOne('-d') opts = {"use_unicode":True, "charset":"utf8"} if mycnf: opts["read_default_file"] = mycnf elif olac: opts["host"] = olac.olacvar("mysql/host") opts["db"] = olac.olacvar("mysql/olacdb") opts["user"] = olac.olacvar("mysql/user") opts["passwd"] = olac.olacvar("mysql/passwd") for k in opts: if opts[k] == '/null/value':
"*-cv", "*-setcl:", "*-setcv:", "*-backup", "*-recover", "*-att:::", ) op.usageString = usage try: op.parse(sys.argv[1:]) except OptionParser.ParseError, e: op.usage(e.message) if op.get('-h'): op.usage() if len(op.args) != 1: op.usage("the queue file must be specified") q = Q(op.args[0]) level = None if op.get("-l"): try: level = int(op.getOne("-l")) except ValueError: print "level must be an integer" sys.exit(1)
if msg: print >>sys.stderr, "ERROR:", msg print >>sys.stderr sys.exit(1) op = OptionParser( "*-h", "-c:", "*-H:", "*-d:", "*-f", "*-s:", "*-u", ) try: op.parse(sys.argv[1:]) except OptionParser.ParseError, e: usage(e.message) if op.get('-h'): usage() mycnf = op.getOne('-c') host = op.getOne('-H') db = op.getOne('-d') full = bool(op.get('-f')) url = op.getOne('-s') sf = None # stream filter if bool(op.get('-u')): sf = Utf8Filter harvest_all(mycnf, host, db, full=full, url=url, stream_filter=sf)
"*-f", "*-s:", "*-t:", "*-u", "*-U:", "*-l", "*--static", "*--stdout", ) try: op.parse(sys.argv[1:]) except OptionParser.ParseError, e: usage(e.message) if op.get('-h'): usage() if bool(op.get('-l')): USESYSLOG = True mycnf = op.getOne('-c') host = op.getOne('-H') db = op.getOne('-d') full = bool(op.get('-f')) url = op.getOne('-s') sf = None if bool(op.get('-U')): sf = op.getOne('-U') if not os.path.exists(sf): Logger().log("ERROR: utf-8 cleaner not found") sys.exit(1) elif bool(op.get('-u')):
op = OptionParser( "*-h", "-c:", "*-H:", "*-d:", "*-f", "*-s:", "*-t:", "*-u", "*--static", ) try: op.parse(sys.argv[1:]) except OptionParser.ParseError, e: usage(e.message) if op.get('-h'): usage() mycnf = op.getOne('-c') host = op.getOne('-H') db = op.getOne('-d') full = bool(op.get('-f')) url = op.getOne('-s') sf = None # stream filter if bool(op.get('-u')): sf = Utf8Filter static = bool(op.get('--static')) harvest_all(mycnf, host, db, full=full, url=url, stream_filter=sf, static=static)