Minifigures commited on
Commit
594f2b3
·
verified ·
1 Parent(s): 8463fc5

fix: seed skips in-place DICOM rewrite (scripts/seed.py)

Browse files
Files changed (1) hide show
  1. scripts/seed.py +6 -3
scripts/seed.py CHANGED
@@ -310,13 +310,16 @@ def _attach_seed_asset(
310
  target = target_dir / asset_name # keep the filename ('tampered' drives the demo)
311
  shutil.copyfile(source, target)
312
 
313
- # Mirror the upload router's DICOM branch: de-identify in place, extract the
314
- # safe metadata dict (the analyzer's metadata signal reads it), render preview.
 
 
 
315
  sniffed = sniff_kind(target, "")
316
  dicom_meta_json: str | None = None
317
  preview_path: str | None = None
318
  if sniffed == "dicom":
319
- meta, preview_path = process_dicom(target)
320
  dicom_meta_json = json.dumps(meta)
321
  mime = {"dicom": "application/dicom", "png": "image/png", "jpeg": "image/jpeg"}[sniffed]
322
  data = target.read_bytes()
 
310
  target = target_dir / asset_name # keep the filename ('tampered' drives the demo)
311
  shutil.copyfile(source, target)
312
 
313
+ # Mirror the upload router's DICOM branch: extract the safe metadata dict
314
+ # (the analyzer's metadata signal reads it) and render the preview. The
315
+ # at-rest rewrite is skipped: seed fixtures are synthetic and PHI-free by
316
+ # construction, and in-place rewrites have proven filesystem-sensitive on
317
+ # some hosts (Hugging Face Spaces).
318
  sniffed = sniff_kind(target, "")
319
  dicom_meta_json: str | None = None
320
  preview_path: str | None = None
321
  if sniffed == "dicom":
322
+ meta, preview_path = process_dicom(target, rewrite=False)
323
  dicom_meta_json = json.dumps(meta)
324
  mime = {"dicom": "application/dicom", "png": "image/png", "jpeg": "image/jpeg"}[sniffed]
325
  data = target.read_bytes()