diff --git a/src/hyp3_srg/back_projection.py b/src/hyp3_srg/back_projection.py index d5226bc..8fd5c70 100644 --- a/src/hyp3_srg/back_projection.py +++ b/src/hyp3_srg/back_projection.py @@ -174,7 +174,9 @@ def main(): ) parser.add_argument('granules', type=str.split, nargs='+', help='Level-0 S1 granule(s) to back-project.') args = parser.parse_args() + args.granules = [item for sublist in args.granules for item in sublist] + if args.bounds is not None: args.bounds = [float(item) for sublist in args.bounds for item in sublist] if len(args.bounds) != 4: diff --git a/src/hyp3_srg/time_series.py b/src/hyp3_srg/time_series.py index dcace59..27b0ba2 100644 --- a/src/hyp3_srg/time_series.py +++ b/src/hyp3_srg/time_series.py @@ -355,11 +355,14 @@ def main(): ) parser.add_argument('granules', type=str.split, nargs='*', default='', help='GSLC granules.') args = parser.parse_args() + args.granules = [item for sublist in args.granules for item in sublist] + if args.bounds is not None: args.bounds = [float(item) for sublist in args.bounds for item in sublist] if len(args.bounds) != 4: parser.error('Bounds must have exactly 4 values: [min lon, min lat, max lon, max lat] in EPSG:4326.') + time_series(**args.__dict__)