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