#!/home/bfiedler/anaconda3/bin/python3 # 2025 January 12 import glob, os, sys import numpy as np from datetime import datetime, timedelta # date and time helpers from optparse import OptionParser cool='/home/bfiedler/play/grib/coolplot.py' usage="usage: %prog npydir pngdir [options]" parser = OptionParser(usage=usage, version="%prog 0.1") parser.add_option("-l", action="store_true", dest="latest") parser.add_option("-c", action="store_true", dest="clobber") (opt,args)=parser.parse_args() if len(args)<2: sys.exit(print(usage)) npydir=args[0] pngdir=args[1] if opt.latest: print("look for latest time npy in: "+npydir) timedirs=glob.glob(npydir+'/*') timedirs.sort() npydir=timedirs[-1] print("look for npy files in: "+npydir) print("put pngs in: "+pngdir) splitdir=npydir.split('/') timedir=splitdir[-2] ftime=splitdir[-1] checkpng=pngdir+'/'+ftime+'/'+'f192.png' pngexist= os.path.exists(checkpng) print(checkpng,pngexist) if not opt.clobber and pngexist: sys.exit(checkpng+' exists, quit') fdirs=glob.glob(npydir+'/f*') fdirs.sort() for fdir in fdirs: command=cool+' '+fdir+' '+pngdir print(command) os.system(command)