Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:00

0001 #!/usr/bin/env python
0002 
0003 import os, sys, logging
0004 log = logging.getLogger(__name__)
0005 
0006 class Place(object):
0007     DESTBASE = os.path.expandvars("$HOME/simoncblyth.bitbucket.io/env/presentation/CSGOptiXRender")
0008     DNAME = os.path.basename(DESTBASE)
0009     def __init__(self, tmp_jpgpath):
0010         """
0011         :param tmp_jpgpath:
0012         """
0013         src = tmp_jpgpath
0014         elem = src.split("/")
0015         div = elem.index(self.DNAME)
0016         rsrc = "/".join(elem[div+1:])
0017         dst = "/".join([self.DESTBASE, rsrc]) 
0018 
0019         log.debug("src  : %s "%  src )
0020         log.debug("rsrc : %s " % rsrc )
0021         log.debug("dst  : %s "%  dst )
0022 
0023         dstdir= os.path.dirname(dst) 
0024 
0025         cmds = []
0026         cmds.append("mkdir -p %s " % os.path.dirname(dst))
0027         cmds.append("cp %s %s " % (src, dst) )
0028         cmds.append("cp %s %s " % (src.replace(".jpg",".json"), dst.replace(".jpg",".json")) )
0029         self.cmds = cmds 
0030 
0031     def __str__(self):
0032         return "\n".join(self.cmds) 
0033 
0034 
0035 if __name__ == '__main__':
0036      logging.basicConfig(level=logging.INFO)
0037      default_tmp_jpgpath = "/tmp/blyth/opticks/CSGOptiX/CSGOptiXRender/CSG_GGeo/cvd1/70000/cxr_overview/cam_0_tmin_0.4/cxr_overview_emm_t8,_moi_-1.jpg"
0038      tmp_jpgpath = sys.argv[1] if len(sys.argv) > 1 else default_tmp_jpgpath  
0039      pl = Place(tmp_jpgpath)
0040      print(pl)
0041 
0042 
0043