Нема описа

Andrej a82dd07944 Changing arguments to orthancQR.addModality to name, dict where dict contains fields AET,Host and Port пре 1 недеља
pythonScripts 046ed340f8 Rewritten portion of scanOrthancQuick to deal better with large Orthanc and Labkey databases пре 5 месеци
scripts 2e857b9a2e updating moveDicom пре 1 година
LICENSE 9d2c9199e2 Add LICENSE пре 4 година
Readme.md a4b0b2ac0f Update 'Readme.md' пре 5 месеци
network-config-sample.json ac9c7730f7 Update network-config-sample.json пре 5 година
orthancDatabaseBrowser.py 9725c538b8 Adding find with argument par that contains Level and Query fields to mimic orthanc layout to orthancDatabaseBrowser пре 1 недеља
orthancFileBrowser.py 43a608ccf6 Adding MIME options to post, and text/plain as an additional MIME category пре 2 месеци
orthancInterface.py 5dbd99dbc1 Adding timeout to orthancInterface delete пре 1 недеља
orthancJob.py 3161f381d9 Adding job monitoring in orthancJob пре 1 недеља
orthancPeers.py cae99e2a4f Correcting so that sendResource returns status from monitorProgress пре 1 месец
orthancQR.py a82dd07944 Changing arguments to orthancQR.addModality to name, dict where dict contains fields AET,Host and Port пре 1 недеља

Readme.md

Orthanc Python interface

A Python3 urllib3 based interface for communication with the Orthanc server. Based on the 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')