From 2e83ff9155815e4b4e3d9ed7e3b561b1dad32065 Mon Sep 17 00:00:00 2001 From: Devguru Date: Mon, 2 Mar 2026 23:50:39 +0530 Subject: [PATCH] fix: Copy DICOM files into temp_dir so dcm2niix can process them --- package/src/pyaslreport/converters/dicom_to_nifti_converter.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/src/pyaslreport/converters/dicom_to_nifti_converter.py b/package/src/pyaslreport/converters/dicom_to_nifti_converter.py index 3b8242b9..d1a27460 100644 --- a/package/src/pyaslreport/converters/dicom_to_nifti_converter.py +++ b/package/src/pyaslreport/converters/dicom_to_nifti_converter.py @@ -1,6 +1,7 @@ import json import os import re +import shutil import subprocess import tempfile import pydicom @@ -25,6 +26,8 @@ def convert(dcm_files, nifti_file=None, converted_files_location="/tmp/upload"): with tempfile.TemporaryDirectory() as temp_dir: for dcm_file in dcm_files: + # Copy DICOM file into temp_dir so dcm2niix can process it + shutil.copy2(dcm_file, temp_dir) ds = pydicom.dcmread(dcm_file) series_number_tag = ds.get((0x0020, 0x0011), None)