示例#1
0
文件: check.py 项目: ColinIanKing/dsd
def run(fnames):
    db = tools.db.Database()
    db.open()
    for ii in fnames:
        p = tools.parser.Parser(ii)
        #p.dump()
        p.print_result()

        # make sure the properties don't already exist
        props = p.get_property_locations()
        for ii in props:
            if db.property_exists(ii):
                print("? property already exists:" % (ii))

    db.close()
    return
示例#2
0
文件: queue.py 项目: ColinIanKing/dsd
def run(fnames):
    db = tools.db.Database()
    db.open()
    for ii in fnames:
        if ii == "--list":
            plist = db.list_pending()
            if plist:
                for jj in plist:
                    print('%s' % (jj))
            continue

        p = tools.parser.Parser(ii)
        #p.dump()

        # make sure the properties don't already exist
        props = p.get_property_locations()
        for jj in props:
            if db.property_exists(jj):
                print("? property already exists:" % (jj))
                break

        if p.okay():
            print('queueing property-set "%s" ...' %
                  (p.property_set_name()), end='')
            path = db.new_queue(p.property_set_name(), ii)
            if path:
                print(" done.")
            else:
                print(" FAILED.")
            print('queued as: "%s"' % (path))
        else:
            print('? errors in property-set "%s", not queued' %
                  (p.property_set_name()))

    db.close()
    return