From 83b42a4600460c81eda747a06b97a7d5731bbc55 Mon Sep 17 00:00:00 2001 From: Nick Bearson <nickb@ssec.wisc.edu> Date: Wed, 11 May 2022 19:54:27 -0500 Subject: [PATCH] move our realtime handling outside of grid_setup --- gridded_glm/libexec/_minute_gridder.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/gridded_glm/libexec/_minute_gridder.py b/gridded_glm/libexec/_minute_gridder.py index 0070ae2..bca1ffc 100644 --- a/gridded_glm/libexec/_minute_gridder.py +++ b/gridded_glm/libexec/_minute_gridder.py @@ -191,19 +191,6 @@ def grid_setup(args, work_dir=os.getcwd()): min_events = None min_groups = None - if args.realtime: - if len(args.filenames) != 1: - log.error("realtime mode only accepts one input file") - exit(1) - glminfo = parse_glm_filename(os.path.basename(args.filenames[0])) - - globstring = "{}_{}_{}_s{}*".format(glminfo[0], glminfo[1], glminfo[2], glminfo[3].strftime("%Y%j%H%M")) - fileglob = glob(os.path.join(os.path.dirname(args.filenames[0]), globstring)) - if len(fileglob) != 3: - log.error("There are not (yet) three GLM files from this minute. This may be expected. Exiting.") - exit(0) - args.filenames = fileglob - for f in args.filenames: if not os.path.exists(f): log.error("Tried to grid file that does not exist: {}".format(f)) @@ -331,6 +318,19 @@ if __name__ == '__main__': log.info("Starting GLM Gridding") log.debug("Starting script with: %s", sys.argv) + if args.realtime: + if len(args.filenames) != 1: + log.error("realtime mode only accepts one input file") + exit(1) + glminfo = parse_glm_filename(os.path.basename(args.filenames[0])) + + globstring = "{}_{}_{}_s{}*".format(glminfo[0], glminfo[1], glminfo[2], glminfo[3].strftime("%Y%j%H%M")) + fileglob = glob(os.path.join(os.path.dirname(args.filenames[0]), globstring)) + if len(fileglob) != 3: + log.error("There are not (yet) three GLM files from this minute. This may be expected. Exiting.") + exit(0) + args.filenames = fileglob + # set up output dir os.makedirs(args.output_dir, exist_ok=True) -- GitLab