def getTrack( wllnm, reload=False, args=None ): dbkey = getDBKey( wllnm, reload=reload, args=args ) cmd = getODCommand(wellmanexe, args) cmd.append( '--read-track' ) cmd.append( dbkey ) ret = oddbman.getDBDict( cmd ) return (ret['MDs'], ret['TVDs'], ret['X-Coords'], ret['Y-Coords'])
def getMarkers( wllnm, reload=False, args=None ): dbkey = getDBKey( wllnm, reload=reload, args=args ) cmd = getODCommand(wellmanexe,args) cmd.append( '--list-markers' ) cmd.append( dbkey ) ret = oddbman.getDBDict( cmd ) return (ret['Names'], ret['MDs'], ret['Color'])
def getLogNames( wllnm, reload=False, args=None ): dbkey = getDBKey( wllnm, reload=reload, args=args ) cmd = getODCommand(wellmanexe,args) cmd.append( '--list-logs' ) cmd.append( dbkey ) ret = oddbman.getDBDict( cmd ) return ret['Names']
def getDBList(translnm,alltrlsgrps=False,exenm=dbmanexe,args=None): cmd = getODCommand(exenm,args) cmd.append( '--json' ) if alltrlsgrps: cmd.append( '--all' ) cmd.append( '--list' ) cmd.append( translnm ) return getDBDict( cmd )
def getLog( wllnm, lognm, reload=False, args=None ): dbkey = getDBKey( wllnm, reload=reload, args=args ) cmd = getODCommand(wellmanexe,args) cmd.append( '--read-log' ) cmd.append( dbkey ) cmd.append( lognm ) ret = oddbman.getDBDict( cmd ) return (ret['MDs'], ret['Values'])
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 getInfoByName(objnm,translnm,exenm=dbmanexe,args=None ): cmd = getODCommand(exenm,args) cmd.append( '--json' ) cmd.append( '--exists' ) cmd.append( objnm ) cmd.append( '--trl-grp' ) cmd.append( translnm ) ret = getDBDict( cmd ) if not 'ID' in ret: return None return ret
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 getDBList(translnm, exenm=dbmanexe, args=None): cmd = getODCommand(exenm, args) cmd.append('--json') cmd.append('--list') cmd.append(translnm) return getDBDict(cmd)
def getFileLocation(dbkey, args=None): cmd = getODCommand(dbmanexe, args) cmd.append('--json') cmd.append('--info') cmd.append(dbkey) return retFileLoc(execCommand(cmd))
def getInfoByKey(objkey, exenm=dbmanexe, args=None): cmd = getODCommand(exenm, args) cmd.append('--json') cmd.append('--info') cmd.append(objkey) return getDBDict(cmd)
def getFileLocation( dbentry, args=None ): cmd = getODCommand(dbmanexe,args) cmd.append( '--json' ) cmd.append( '--info' ) cmd.append( dbentry['ID'] ) return retFileLoc( execCommand(cmd) )
def getName( dbkey, reload=False, args=None ): cmd = getODCommand(wellmanexe,args) cmd.append( '--info' ) cmd.append( dbkey ) ret = oddbman.getDBDict( cmd ) return ret['Name']