Пример #1
0
            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':
Пример #2
0
        "*-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)
Пример #3
0
        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)
Пример #4
0
        "*-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')):
Пример #5
0
        
    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)