in src/utils/utils.py [0:0]
def tar(tar_archive):
log.debug(f'Prep to tar/bz2 {tar_archive.name}')
list_files = []
for file in tar_archive.getmembers():
if file.isfile() and (file.name.upper().find('DICOMDIR') == -1):
f = tar_archive.extractfile(file)
if check_dcm(f):
tarfile = tar_archive.extractfile(file)
tarfile.tarname = file.name
list_files.append(tarfile)
log.debug(f'Added {file.name} to process queue')
else:
log.info(
f'Ignore File in TarFile, Not Valid DCM files "{file.name}"')
f.close()
else:
log.info(f'Ignore file-path in TarFile "{file.name}"')
return list_files