File indexing completed on 2026-04-09 07:49:00
0001
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