Exemplo n.º 1
0
        
    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':
                del opts[k]
                
Exemplo n.º 2
0
        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 op.get("-r"):
        reverse = True
    else:
        reverse = False

    def setatt(url, atts):
        for key, val, typ in atts:
            if typ in ('str', 'unicode', 'int', 'float'):
                v.__setattr__(key, eval(typ)(val))
            else:
                print "invalid attribute type: %s" % typ
Exemplo n.º 3
0
        sys.exit(1)
        
    op = OptionParser(
        "*-h",
        "-c:",
        "*-H:",
        "*-d:",
        "-n:",
        )
    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')
    ver = op.getOne('-n')
    if ver not in ("1.0", "1.1"):
        msg = "invalid OLAC version: %s" % `ver`
        usage(msg)
        
    opts = {"read_default_file":mycnf, "use_unicode":True, "charset":"utf8"}
    if host: opts["host"] = host
    if db: opts["db"] = db
    con = MySQLdb.connect(**opts)
    cur = con.cursor()

    fields = {
        "shortName": "Label",
Exemplo n.º 4
0
        "*-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')):
        if olac:
            uf = olac.olacvar('utf8filter')
            if uf == '/null/value' or not os.path.exists(uf):
                uf = None
Exemplo n.º 5
0
Arquivo: loadtab.py Projeto: olac/olac
    )

def usage(msg=None):
    print >>sys.stderr, usageString
    if msg:
        print >>sys.stderr, "ERROR:", msg
        print >>sys.stderr
    sys.exit(1)
    
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 = {"read_default_file":mycnf, "use_unicode":True, "charset":"utf8"}
if host: opts["host"] = host
if db: opts["db"] = db
con = MySQLdb.connect(**opts)

enc = op.getOne('-e')
if enc is None: enc="utf-8"
tabnam = op.getOne('-t')

cnt = 0
cur = con.cursor()
for line in codecs.getreader(enc)(sys.stdin):