comparison Resources/SyncOrthancFolder.py @ 1504:d8af188ab545

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 30 Jun 2020 20:35:16 +0200
parents 8e5f69c94fea
children dd1d1cc0575d
comparison
equal deleted inserted replaced
1503:553084468225 1504:d8af188ab545
9 import os 9 import os
10 import stat 10 import stat
11 import urllib2 11 import urllib2
12 12
13 TARGET = os.path.join(os.path.dirname(__file__), 'Orthanc') 13 TARGET = os.path.join(os.path.dirname(__file__), 'Orthanc')
14 PLUGIN_SDK_VERSION = '1.0.0'
14 REPOSITORY = 'https://hg.orthanc-server.com/orthanc/raw-file' 15 REPOSITORY = 'https://hg.orthanc-server.com/orthanc/raw-file'
15 16
16 FILES = [ 17 FILES = [
17 'CMake/DownloadOrthancFramework.cmake', 18 ('OrthancFramework/Resources/CMake/DownloadOrthancFramework.cmake', '.'),
18 'LinuxStandardBaseToolchain.cmake', 19 ('OrthancFramework/Resources/Toolchains/LinuxStandardBaseToolchain.cmake', '.'),
19 'MinGW-W64-Toolchain32.cmake', 20 ('OrthancFramework/Resources/Toolchains/MinGW-W64-Toolchain32.cmake', '.'),
20 'MinGW-W64-Toolchain64.cmake', 21 ('OrthancFramework/Resources/Toolchains/MinGW-W64-Toolchain64.cmake', '.'),
21 'MinGWToolchain.cmake', 22 ('OrthancFramework/Resources/Toolchains/MinGWToolchain.cmake', '.'),
23
24 ('OrthancServer/Plugins/Samples/Common/OrthancPluginCppWrapper.h',
25 '../../StoneWebViewer/Resources/Orthanc'),
26 ('OrthancServer/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp',
27 '../../StoneWebViewer/Resources/Orthanc'),
28 ('OrthancServer/Plugins/Samples/Common/OrthancPluginException.h',
29 '../../StoneWebViewer/Resources/Orthanc'),
30 ]
31
32 SDK = [
33 'orthanc/OrthancCPlugin.h',
22 ] 34 ]
23 35
24 36
25 def Download(x): 37 def Download(x):
26 branch = x[0] 38 branch = x[0]
41 53
42 commands = [] 54 commands = []
43 55
44 for f in FILES: 56 for f in FILES:
45 commands.append([ 'default', 57 commands.append([ 'default',
46 os.path.join('Resources', f), 58 f[0],
47 os.path.basename(f) ]) 59 os.path.join(f[1], os.path.basename(f[0])) ])
60
61 for f in SDK:
62 commands.append([
63 'Orthanc-%s' % PLUGIN_SDK_VERSION,
64 'Plugins/Include/%s' % f,
65 '../../StoneWebViewer/Resources/OrthancSdk-%s/%s' % (PLUGIN_SDK_VERSION, f)
66 ])
48 67
49 pool = multiprocessing.Pool(10) # simultaneous downloads 68 pool = multiprocessing.Pool(10) # simultaneous downloads
50 pool.map(Download, commands) 69 pool.map(Download, commands)