From e4a3f0d8efcf55b6fcdc42bf0c2c2db6c8bed1bc Mon Sep 17 00:00:00 2001 From: Ross Date: Thu, 7 Apr 2022 23:36:27 +0100 Subject: [PATCH] . --- generic/management/commands/checkdicoms.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/generic/management/commands/checkdicoms.py b/generic/management/commands/checkdicoms.py index 1a30d84c..d27b92f8 100644 --- a/generic/management/commands/checkdicoms.py +++ b/generic/management/commands/checkdicoms.py @@ -2,6 +2,7 @@ import re from django.conf import settings from django.core.management.base import BaseCommand, CommandError import pydicom +import pydicom.errors import six import os @@ -26,7 +27,10 @@ class Command(BaseCommand): files = get_all_media() for file in files: - ds = pydicom.dcmread(file, force=False) + try: + ds = pydicom.dcmread(file, force=False) + except pydicom.errors.InvalidDicomError: + continue site_codes = ("ref", "rk9", "ra9", "rh8", "rbz", "rba")