|
1 | 1 | #!/usr/bin/env python3
|
2 | 2 | import os
|
3 | 3 | import shutil
|
| 4 | +from argparse import ArgumentParser |
4 | 5 |
|
5 |
| -os.environ['KAGGLE_USERNAME'] = "jain12aditi" |
6 |
| -os.environ['KAGGLE_KEY'] = "3ef0718e1548614d5463458cd451db42" |
| 6 | +def download_dataset(username, key): |
| 7 | + os.environ['KAGGLE_USERNAME'] = username |
| 8 | + os.environ['KAGGLE_KEY'] = key |
7 | 9 |
|
8 | 10 |
|
9 |
| -import kaggle |
10 |
| -kaggle.api.dataset_download_files('nikhilpandey360/chest-xray-masks-and-labels/download', path='.', unzip=True) |
| 11 | + import kaggle |
| 12 | + kaggle.api.dataset_download_files('nikhilpandey360/chest-xray-masks-and-labels', path='.', unzip=True) |
11 | 13 |
|
12 |
| -shutil.rmtree("Lung Segmentation") |
13 |
| -os.rename("data/Lung Segmentation", "data/LungSegmentation") |
| 14 | + shutil.rmtree("Lung Segmentation") |
| 15 | + os.rename("data/Lung Segmentation", "data/LungSegmentation") |
14 | 16 |
|
15 |
| -DIR = "data/LungSegmentation/masks" |
16 |
| -all_masks = os.listdir(DIR) |
17 |
| -for m in all_masks: |
18 |
| - if "mask" not in m: |
19 |
| - new_name = m[0:-4]+"_mask.png" |
20 |
| - shutil.move(os.path.join(DIR, m), os.path.join(DIR, new_name)) |
| 17 | + DIR = "data/LungSegmentation/masks" |
| 18 | + all_masks = os.listdir(DIR) |
| 19 | + for m in all_masks: |
| 20 | + if "mask" not in m: |
| 21 | + new_name = m[0:-4]+"_mask.png" |
| 22 | + shutil.move(os.path.join(DIR, m), os.path.join(DIR, new_name)) |
| 23 | + |
| 24 | +def main(): |
| 25 | + parser = ArgumentParser(description="Kaggle dataset downloader") |
| 26 | + parser.add_argument("--username", "-u", metavar="STR", type=str, help="Kaggle API username", required=True) |
| 27 | + parser.add_argument("--key", "-k", metavar="STR", type=str, help="Kaggle API key", required=True) |
| 28 | + |
| 29 | + args = parser.parse_args() |
| 30 | + |
| 31 | + download_dataset(args.username, args.key) |
| 32 | + |
| 33 | + |
| 34 | +if __name__ == "__main__": |
| 35 | + main() |
0 commit comments