Skip to content

Commit 77ab833

Browse files
committed
fixed fetching the dataset
1 parent 67cc3ec commit 77ab833

File tree

1 file changed

+27
-12
lines changed

1 file changed

+27
-12
lines changed

get-dataset.py

+27-12
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,35 @@
11
#!/usr/bin/env python3
22
import os
33
import shutil
4+
from argparse import ArgumentParser
45

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
79

810

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)
1113

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

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

Comments
 (0)