sys.exit(1) for study in patientStudy: ##########Fetch series############# print("Fetching series for the studyInstanceUID: "+ study['StudyInstanceUID']) try: patientSeries = json.loads(tcia.get_series(studyInstanceUID=study['StudyInstanceUID']).text) except requests.exceptions.RequestException as e: print(e) sys.exit(1) for series in patientSeries: print("Fetching images for the seriesInstanceUID: "+series['SeriesInstanceUID']) ##################Fetch images############# try: images = (tcia.get_image(seriesInstanceUID=series['SeriesInstanceUID'])) except requests.exceptions.RequestException as e: print(e) sys.exit(1) #print(images) print("Writing image zipfile for the seriesInstanceUID: "+series['SeriesInstanceUID']) series_path = os.path.join(dicom_path,patient,study['StudyInstanceUID'],series['SeriesInstanceUID']) try: os.makedirs(series_path) except: pass fileName = os.path.join(series_path,patient+".zip") f = open(fileName, "wb")
patientStudyHash = buildHash("StudyInstanceUID", patientStudy) patientStudy = processInput(patientStudyHash, "studyInstanceUID") print("Fetching series for the studyInstanceUID: "+ patientStudy) ##########Fetch series#############3 try: patientSeries = json.loads(tcia.get_series(studyInstanceUID=patientStudy).text) except requests.exceptions.RequestException as e: print(e) sys.exit(1) patientSeriesHash = buildHash("SeriesInstanceUID", patientSeries) patientSeries = processInput(patientSeriesHash, "seriesInstanceUID") print("Fetching images for the seriesInstanceUID: "+patientSeries) ##################Fetch images############# try: images = (tcia.get_image(seriesInstanceUID=patientSeries)) except requests.exceptions.RequestException as e: print(e) sys.exit(1) #print(images) fileName = str(input("Enter the filename to save: ")) f = open(fileName+".zip", "wb") f.write(images.content) f.close()
patientStudyHash = buildHash("StudyInstanceUID", patientStudy) patientStudy = processInput(patientStudyHash, "studyInstanceUID") print("Fetching series for the studyInstanceUID: "+ patientStudy) ##########Fetch series#############3 try: patientSeries = json.loads(tcia.get_series(studyInstanceUID=patientStudy).text) except requests.exceptions.RequestException as e: print(e) sys.exit(1) patientSeriesHash = buildHash("SeriesInstanceUID", patientSeries) patientSeries = processInput(patientSeriesHash, "seriesInstanceUID") print("Fetching images for the seriesInstanceUID: "+patientSeries) ##################Fetch images############# try: images = (tcia.get_image(seriesInstanceUID=patientSeries)) except requests.exceptions.RequestException as e: print(e) sys.exit(1) #print(images) fileName = str(raw_input("Enter the filename to save: ")) f = open(fileName+".zip", "wb") f.write(images.content) f.close()
print("Fetching series for the studyInstanceUID: " + study['StudyInstanceUID']) try: patientSeries = json.loads( tcia.get_series( studyInstanceUID=study['StudyInstanceUID']).text) except requests.exceptions.RequestException as e: print(e) sys.exit(1) for series in patientSeries: print("Fetching images for the seriesInstanceUID: " + series['SeriesInstanceUID']) ##################Fetch images############# try: images = (tcia.get_image( seriesInstanceUID=series['SeriesInstanceUID'])) except requests.exceptions.RequestException as e: print(e) sys.exit(1) #print(images) print("Writing image zipfile for the seriesInstanceUID: " + series['SeriesInstanceUID']) series_path = os.path.join(dicom_path, patient, study['StudyInstanceUID'], series['SeriesInstanceUID']) try: os.makedirs(series_path) except: pass