Bez popisu

Andrej Studen 0299447f8b Adding link to orthanc API web page to Readme.md před 6 dny
pythonScripts 046ed340f8 Rewritten portion of scanOrthancQuick to deal better with large Orthanc and Labkey databases před 1 týdnem
scripts 2e857b9a2e updating moveDicom před 1 rokem
LICENSE 9d2c9199e2 Add LICENSE před 4 roky
Readme.md 0299447f8b Adding link to orthanc API web page to Readme.md před 6 dny
network-config-sample.json ac9c7730f7 Update network-config-sample.json před 4 roky
orthancDatabaseBrowser.py 9cb487a8d2 Adding a raw argument to getDicomField to avoid conversion of binary data' před 6 měsíci
orthancFileBrowser.py 6dd410d738 Adding mode flag t getZip to allow for media/DICOMDIR downloads před 3 měsíci
orthancInterface.py fdca6cabcf Merge to head před 4 roky

Readme.md

Orthanc Python interface

A Python3 urllib3 based interface for communication with the Orthanc server. Based on the [orthancAPI][REST API] of Orthanc integrated in python code.

Setup

Update network-config-sample.json with personal information needed to access the site (username and password) When using orthancInterface, use the updated file as input to orthancInterface constructor, ie

ifc=orthancInterface.orthancInterface('/path/to/network-config.json')

Orthanc configuration file can be merged with the LabKeyInterface configuration file.

Use

Sample usage:

fhome=os.path.expanduser('~')
fconfig=os.path.join(fhome,'.labkey','network.json')
onet=orthancInterface.orthancInterface()
onet.init(fconfig)
ofb=orthancFileBrowser.orthancFileBrowser(onet)
...
#download seriesId to fname
ofb.getZip('series',seriesId,fname)

#upload dicom file
ofb.upload('/path/to/file.dcm')