From 09913fc89224206e41109f9e45dbdda79caa3311 Mon Sep 17 00:00:00 2001 From: Duff Stewart <dcstewart@usgs.gov> Date: Tue, 5 Apr 2016 11:08:19 -0600 Subject: [PATCH] io arguments fix --- geomagio/Controller.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/geomagio/Controller.py b/geomagio/Controller.py index be4eb2d7..549d2387 100644 --- a/geomagio/Controller.py +++ b/geomagio/Controller.py @@ -263,6 +263,7 @@ def main(args): observatory=args.observatory, type=args.type, interval=args.interval) + # TODO remove magweb option elif args.input_iaga_magweb: inputfactory = iaga2002.MagWebFactory( observatory=args.observatory, @@ -284,14 +285,14 @@ def main(args): inputfactory = imfv283.StreamIMFV283Factory( stream=open(args.input_imfv283_file, 'r'), observatory=args.observatory) - elif args.input_imfv283_goes is not None: + elif args.input_imfv283_goes: inputfactory = imfv283.GOESIMFV283Factory( directory=args.input_goes_directory, getdcpmessages=args.input_goes_getdcpmessages, observatory=args.observatory, server=args.input_goes_server, user=args.input_goes_user) - elif args.input_imfv283_stdin is not None: + elif args.input_imfv283_stdin: inputfactory = imfv283.StreamIMFV283Factory( stream=sys.stdin, observatory=args.observatory) @@ -369,7 +370,7 @@ def main(args): locationCode=locationcode, tag=args.output_edge_tag, forceout=args.output_edge_forceout) - elif args.output_plot is not None: + elif args.output_plot: outputfactory = PlotTimeseriesFactory() else: print >> sys.stderr, "Missing required output directive" @@ -527,6 +528,8 @@ def parse_args(args): input_group.add_argument('--input-imfv283-file', help='Reads from the specified file.') input_group.add_argument('--input-imfv283-stdin', + action='store_true', + default=False, help='Pass in a file using redirection from stdin') input_group.add_argument('--input-imfv283-url', help='Example file://./') -- GitLab