diff Resources/SyncOrthancFolder.py @ 272:c7dc70a0a477

upgrade to Orthanc SDK 1.9.2
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 22 Apr 2021 14:09:46 +0200
parents 23cf7def8e44
children f2e160b2dc3e
line wrap: on
line diff
--- a/Resources/SyncOrthancFolder.py	Thu Apr 22 10:41:29 2021 +0200
+++ b/Resources/SyncOrthancFolder.py	Thu Apr 22 14:09:46 2021 +0200
@@ -11,7 +11,8 @@
 import urllib2
 
 TARGET = os.path.join(os.path.dirname(__file__), 'Orthanc')
-PLUGIN_SDK_VERSION = [ '0.9.5', '1.4.0', '1.5.2', '1.5.4' ]
+PLUGIN_SDK_VERSION_OLD = [ '0.9.5', '1.4.0', '1.5.2', '1.5.4' ]
+PLUGIN_SDK_VERSION_NEW = [ '1.9.2' ]
 REPOSITORY = 'https://hg.orthanc-server.com/orthanc/raw-file'
 
 FILES = [
@@ -56,10 +57,13 @@
 
     url = '%s/%s/%s' % (REPOSITORY, branch, source)
 
-    with open(target, 'w') as f:
-        f.write(urllib2.urlopen(url).read())
+    try:
+        with open(target, 'w') as f:
+            f.write(urllib2.urlopen(url).read())
+    except Exception as e:
+        raise Exception('Cannot download: %s' % url)    
 
-
+    
 commands = []
 
 for f in FILES:
@@ -67,7 +71,7 @@
                       f[0],
                       os.path.join(f[1], os.path.basename(f[0])) ])
 
-for version in PLUGIN_SDK_VERSION:
+for version in PLUGIN_SDK_VERSION_OLD:
     for f in SDK:
         commands.append([
             'Orthanc-%s' % version, 
@@ -75,6 +79,14 @@
             'Sdk-%s/%s' % (version, f) 
         ])
 
+for version in PLUGIN_SDK_VERSION_NEW:
+    for f in SDK:
+        commands.append([
+            'Orthanc-%s' % version, 
+            'OrthancServer/Plugins/Include/%s' % f,
+            'Sdk-%s/%s' % (version, f) 
+        ])
+
 
 pool = multiprocessing.Pool(10)  # simultaneous downloads
 pool.map(Download, commands)