def main()

in paq/download.py [0:0]


def main():
    NL = '\n'
    parser = argparse.ArgumentParser("Tool for downloading resources",formatter_class=argparse.RawTextHelpFormatter)

    parser.add_argument(
        "--output_dir",
        default="./",
        type=str,
        help="The output directory to download file",
    )
    parser.add_argument(
        "--name", "-n",
        type=str,
        required=True,
        help=f"Resource name. Choose between: {NL + NL.join([str(k) + ' : ' + str(v['desc']) for k, v in RESOURCES_MAP.items()])}",
    )
    parser.add_argument('-v', '--verbose', action="store_true")
    args = parser.parse_args()

    if args.verbose:
        logging.basicConfig(level=logging.DEBUG)

    if args.name:
        downloaded_files = download(args.name, args.output_dir)
        logger.info(f'\nDownloaded the following files for resource {args.name} :')
        for d in downloaded_files:
            if ',' in d:
                for d2 in d.split(','):
                    logger.info(d2)
            else:
                logger.info(f'Downloaded {d}')
    else:
        logger.error("Please specify resource value. Possible options are:")
        for k, v in RESOURCES_MAP.items():
            logger.error("Resource key=%s  :  %s", k, v["desc"])