示例#1
0
def getDBDict(cmd):
    ret = execCommand(cmd)
    retstr = ret.decode('utf-8')
    if isWin():
        retstr = retstr.translate(str.maketrans({"\\": r"\\"}))
    ret = json.loads(retstr)
    if ret['Status'] != 'OK':
        log_msg(ret['Status'])
        raise FileNotFoundError
    return ret
示例#2
0
def getNewEntryFileName( objnm, dirid, trgrp, trl, ext, args=None ):
  cmd = getODCommand(dbmanexe,args)
  cmd.append( '--create' )
  cmd.append( objnm )
  cmd.append( dirid )
  cmd.append( trgrp )
  cmd.append( trl )
  cmd.append( ext )
  cmd.append( '--json' )
  return retFileLoc( execCommand(cmd) )
示例#3
0
def getNewEntryFileName(objnm, dirid, trgrp, trl, ext, args=None):
    cmd = getODCommand(dbmanexe, args)
    cmd.append('--create')
    cmd.append(objnm)
    cmd.append(dirid)
    cmd.append(trgrp)
    cmd.append(trl)
    cmd.append(ext)
    cmd.append('--json')
    return retFileLoc(execCommand(cmd))
示例#4
0
def getDBList(translnm,args=None):
  cmd = getODCommand(dbmanexe,args)
  cmd.append( '--json' )
  cmd.append( '--list' )
  cmd.append( translnm )
  ret = execCommand( cmd )
  retstr = ret.decode('utf-8')
  if isWin():
    retstr = retstr.translate(str.maketrans({"\\": r"\\"}))
  db = json.loads( retstr )
  if db['Status'] != 'OK':
    log_msg( db['Status'] )
    raise FileNotFoundError
  return db['data']
示例#5
0
def getDBList(translnm, args=None):
    cmd = getODCommand(dbmanexe, args)
    cmd.append('--json')
    cmd.append('--list')
    cmd.append(translnm)
    ret = execCommand(cmd)
    retstr = ret.decode('utf-8')
    if isWin():
        retstr = retstr.translate(str.maketrans({"\\": r"\\"}))
    ret = json.loads(retstr)
    if ret['Status'] != 'OK':
        log_msg(ret['Status'])
        raise FileNotFoundError
    return ret
示例#6
0
def getFileLocation(dbkey, args=None):
    cmd = getODCommand(dbmanexe, args)
    cmd.append('--json')
    cmd.append('--info')
    cmd.append(dbkey)
    return retFileLoc(execCommand(cmd))
示例#7
0
def getFileLocation( dbentry, args=None ):
  cmd = getODCommand(dbmanexe,args)
  cmd.append( '--json' )
  cmd.append( '--info' )
  cmd.append( dbentry['ID'] )
  return retFileLoc( execCommand(cmd) )