diff --git a/gridded_glm/libexec/_minute_gridder.py b/gridded_glm/libexec/_minute_gridder.py
index 0070ae21a1a08253744c8a7f48230039ee3788ee..bca1ffc600ab80d7252ee9a7f8a68e67350b2889 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)