Andrej 9cb487a8d2 Adding a raw argument to getDicomField to avoid conversion of binary data' | hai 1 mes | |
---|---|---|
pythonScripts | hai 1 ano | |
scripts | hai 7 meses | |
LICENSE | %!s(int64=3) %!d(string=hai) anos | |
Readme.md | %!s(int64=4) %!d(string=hai) anos | |
network-config-sample.json | %!s(int64=4) %!d(string=hai) anos | |
orthancDatabaseBrowser.py | hai 1 mes | |
orthancFileBrowser.py | %!s(int64=3) %!d(string=hai) anos | |
orthancInterface.py | %!s(int64=3) %!d(string=hai) anos |
A Python3 urllib3 based interface for communication with the Orthanc server. Provides simple REST API interfaces integrated in python code.
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.
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')