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"])