def command_get_tile_paths(self, argsList):
        arg_parser = argparse.ArgumentParser(add_help=False, description='get_tile_paths is used for returning the set of file paths that match a particular stacker query')
        arg_parser.add_argument('-x', '--x_index', dest='x_index', required=True, help='x-index of tile to be stacked')
        arg_parser.add_argument('-y', '--y_index', dest='y_index', required=True, help='y-index of tile to be stacked')
        arg_parser.add_argument('-s', '--start_date', dest='start_date', required=False, default=None, help='Start Date in dd/mm/yyyy format')
        arg_parser.add_argument('-e', '--end_date', dest='end_date', required=False, default=None, help='End Date in dd/mm/yyyy format')
        arg_parser.add_argument('-a', '--satellite', dest='satellite', required=False, default=None, help='Short Satellite name (e.g. LS5, LS7)')
        arg_parser.add_argument('-n', '--sensor', dest='sensor', required=False, default=None, help='Sensor Name (e.g. TM, ETM+)')
        arg_parser.add_argument('-t', '--tile_type', dest='default_tile_type_id', required=False, default=None, help='Tile type ID of tiles to be stacked')
        arg_parser.add_argument('-p', '--path', dest='path', required=False, default=None, help='WRS path of tiles to be stacked')
        arg_parser.add_argument('-r', '--row', dest='row', required=False, default=None, help='WRS row of tiles to be stacked')
        arg_parser.add_argument('-l', '--processing_level', dest='processing_level', required=False, default=None, help='The processing level to specifically request (eg NBAR, ORTHO) defaults to printing everything')
        arg_parser.add_argument('--file', nargs="?", dest="file", type=argparse.FileType('w'), default=sys.stdout, help="A file to write the results to (default is to print to stdout)")
        
        if (argsList is None):
            arg_parser.print_help()
            return ERR_BAD_PARAMS
            
        args, others =  arg_parser.parse_known_args(argsList)
        
        def date2datetime(input_date, time_offset=time.min):
            if not input_date:
                return None
            return datetime.combine(input_date, time_offset)        
        
        #At this point we just reuse the stacker API for creating a stack of tiles
        stack_info_dict = self.stack_tile(x_index=int(args.x_index), 
                                     y_index=int(args.y_index), 
                                     stack_output_dir=None, 
                                     start_datetime=date2datetime(args.start_date, time.min), 
                                     end_datetime=date2datetime(args.end_date, time.max), 
                                     satellite=args.satellite, sensor=args.sensor,
                                     tile_type_id=args.default_tile_type_id, 
                                     path=args.path, 
                                     row=args.row, 
                                     create_band_stacks=False,
                                     disregard_incomplete_data=False)
        
        for processing_level in sorted(stack_info_dict.keys()):
            if args.processing_level is None or args.processing_level == processing_level:
                for start_date_time in stack_info_dict[processing_level]:
                    args.file.write('%s\n' %  stack_info_dict[processing_level][start_date_time]['tile_pathname'])
        
        return ERR_NO_ERROR
dataset/ETHPy150Open GeoscienceAustralia/agdc/src/cli_utilities.py/CLI_Utilities.command_get_tile_paths/original