Browse Source

Adding a raw argument to getDicomField to avoid conversion of binary data'

Andrej 6 months ago
parent
commit
9cb487a8d2
1 changed files with 3 additions and 1 deletions
  1. 3 1
      orthancDatabaseBrowser.py

+ 3 - 1
orthancDatabaseBrowser.py

@@ -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)