|
@@ -57,10 +57,12 @@ class orthancDB:
|
|
return extractJSON(response.data)
|
|
return extractJSON(response.data)
|
|
|
|
|
|
|
|
|
|
- def getDicomField(self,orthancInstanceId,dicomField):
|
|
|
|
|
|
+ def getDicomField(self,orthancInstanceId,dicomField,raw=False):
|
|
url=self.net.getCoreURL()
|
|
url=self.net.getCoreURL()
|
|
url+='/instances/'+orthancInstanceId+'/content/'+dicomField
|
|
url+='/instances/'+orthancInstanceId+'/content/'+dicomField
|
|
response=self.net.get(url)
|
|
response=self.net.get(url)
|
|
|
|
+ if raw:
|
|
|
|
+ return response.data
|
|
try:
|
|
try:
|
|
encoding=chardet.detect(response.data)["encoding"]
|
|
encoding=chardet.detect(response.data)["encoding"]
|
|
return response.data.decode(encoding)
|
|
return response.data.decode(encoding)
|