requests pathlib argparse tqdm