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
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) )
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))
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']
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
def getFileLocation(dbkey, args=None): cmd = getODCommand(dbmanexe, args) cmd.append('--json') cmd.append('--info') cmd.append(dbkey) return retFileLoc(execCommand(cmd))
def getFileLocation( dbentry, args=None ): cmd = getODCommand(dbmanexe,args) cmd.append( '--json' ) cmd.append( '--info' ) cmd.append( dbentry['ID'] ) return retFileLoc( execCommand(cmd) )