Mercurial > hg > orthanc-book
diff Sphinx/source/plugins/stl/nexus.py @ 1070:55c44a245b09
documenting Nexus support in STL plugin 1.1
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 22 May 2024 17:00:10 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Sphinx/source/plugins/stl/nexus.py Wed May 22 17:00:10 2024 +0200 @@ -0,0 +1,23 @@ +import base64 +import json +import requests + +with open('/tmp/model.nxz', 'rb') as f: + nexus = f.read() + +r = requests.post('http://localhost:8042/stl/create-nexus', json.dumps({ + 'Content' : base64.b64encode(nexus).decode('ascii'), + 'Parent' : '66c8e41e-ac3a9029-0b85e42a-8195ee0a-92c2e62e', + 'Tags' : { + 'SeriesDescription' : 'Nexus', + + # Some additional tags to make the DICOM file compliant according to dciodvfy + 'AcquisitionContextSequence' : [], + 'InstanceNumber' : '1', + 'Laterality' : '', + 'SeriesNumber' : '1', + } +})) + +r.raise_for_status() +instanceId = r.json() ['ID']