Mercurial > hg > orthanc-databases
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)