diff --git a/GFMS_tool.py b/GFMS_tool.py index fa4d5a3..40d056d 100644 --- a/GFMS_tool.py +++ b/GFMS_tool.py @@ -22,8 +22,9 @@ from shapely.geometry import Point from settings import * -from utilities import watersheds_gdb_reader, findLatest +from utilities import watersheds_gdb_reader, findLatest, hwrf_today from GFMS_MoM import flood_severity +from HWRF_MoM import update_HWRF_MoM # no need for cron-job # from progressbar import progress @@ -439,6 +440,21 @@ def GFMS_cron(): #processing_dates = ['2021120200'] GFMS_processing(processing_dates) + # check if today's date are generated + # if now hwrf data, then generate the output for 00 hour + hwrf_flag = hwrf_today() + if hwrf_flag: + return + # otherwise + today = date.today() + tstr = today.strftime("%Y%m%d") + tstr = tstr + "00" + gfmscsv = os.path.join(GFMS_SUM_DIR, "Flood_byStor_" + tstr + ".csv") + glofascsv = os.path.join(GLOFAS_DIR, "threspoints_" + tstr + ".csv") + if os.path.exists(gfmscsv) and os.path.exists(glofascsv): + logging.info("no hwrf: " + tstr + " generating ...") + update_HWRF_MoM(tstr) + def GFMS_fixdate(adate): """run cron job""" # cron steup cd ~/ModelofModels/data && python datatool.py --cron