#!/home/bfiedler/anaconda3/bin/python3
# 2025 January 12
import glob, os, sys
import numpy as np
import janim2
usage="usage: %prog pngdir htmlout [options]"
from optparse import OptionParser
parser = OptionParser(usage=usage, version="%prog 0.1")
parser.add_option("-l", action="store_true", dest="latest")
(opt,args)=parser.parse_args()
if len(args)<2: sys.exit(print(usage))
pngdir=args[0]
htmlfile=args[1]
if opt.latest:
print("look for latest time: "+pngdir)
pngdirs=glob.glob(pngdir+'/*')
pngdirs.sort()
pngdir=pngdirs[-1]
pngfiles=glob.glob(pngdir+'/*.png')
pngfiles.sort()
print(pngfiles)
what="GFS
forecasts
info
"
what+="""
modified:
"""
allpngs=pngfiles
pngsfixed = [x.replace('\\','/') for x in allpngs] # fixes Windows
janim2.makeanim(pngsfixed,outfile=htmlfile,
sortOrder=True,ctlOnSide=True,titlestring="GFS animation",what=what)