Ejemplo n.º 1
0
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'])
Ejemplo n.º 2
0
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'])
Ejemplo n.º 3
0
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']
Ejemplo n.º 4
0
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 )
Ejemplo n.º 5
0
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'])
Ejemplo n.º 6
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) )
Ejemplo n.º 7
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))
Ejemplo n.º 8
0
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
Ejemplo n.º 9
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']
Ejemplo n.º 10
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
Ejemplo n.º 11
0
def getDBList(translnm, exenm=dbmanexe, args=None):
    cmd = getODCommand(exenm, args)
    cmd.append('--json')
    cmd.append('--list')
    cmd.append(translnm)
    return getDBDict(cmd)
Ejemplo n.º 12
0
def getFileLocation(dbkey, args=None):
    cmd = getODCommand(dbmanexe, args)
    cmd.append('--json')
    cmd.append('--info')
    cmd.append(dbkey)
    return retFileLoc(execCommand(cmd))
Ejemplo n.º 13
0
def getInfoByKey(objkey, exenm=dbmanexe, args=None):
    cmd = getODCommand(exenm, args)
    cmd.append('--json')
    cmd.append('--info')
    cmd.append(objkey)
    return getDBDict(cmd)
Ejemplo n.º 14
0
def getFileLocation( dbentry, args=None ):
  cmd = getODCommand(dbmanexe,args)
  cmd.append( '--json' )
  cmd.append( '--info' )
  cmd.append( dbentry['ID'] )
  return retFileLoc( execCommand(cmd) )
Ejemplo n.º 15
0
def getName( dbkey, reload=False, args=None ):
  cmd = getODCommand(wellmanexe,args)
  cmd.append( '--info' )
  cmd.append( dbkey )
  ret = oddbman.getDBDict( cmd )
  return ret['Name']