OSDN Git Service

pmd. sort material order.
[meshio/meshio.git] / swig / blender / cp.py
1 import shutil
2 import os
3
4 SWIG="T:/work2/sf/MeshIO/swig/meshio"
5
6 DST_24=[
7         "T:/Blender/bf-blender/build2.4git/bin/Release/.blender/scripts",
8         "T:/Blender/bf-blender/build2.4git/bin/Debug/.blender/scripts",
9         "T:/Blender/blender-2.49b-windows/.blender/scripts",
10         ]
11
12 MAP_25={
13         "bl24.py": "bl24.py",
14         "bl25.py": "bl25.py",
15         "mqo_import.py": "import_scene_mqo.py",
16         "mqo_export.py": "export_scene_mqo.py",
17         "pmd_import.py": "import_scene_pmd.py",
18         "pmd_export.py": "export_scene_pmd.py",
19         }
20
21 DST_25=[
22         "T:/Blender/blender-2.5-alpha2-win32/.blender/scripts/io",
23         "T:/Blender/bf-blender/build2.5/bin/Debug/.blender/scripts/io",
24         "T:/Blender/bf-blender/build2.5git/bin/Release/.blender/scripts/io",
25         "T:/Blender/1340_Release/Release/.blender/scripts/io",
26         "io",
27         ]
28
29 def copy24(src):
30     print("copy %s..." % src)
31     for dst in DST_24:
32         dst="%s/%s" % (dst, src)
33         print(dst)
34         shutil.copy(src, dst)
35
36 def copy25(src):
37     print("copy %s..." % src)
38     for dst in DST_25:
39         try:
40             dst="%s/%s" % (dst, MAP_25[src])
41         except:
42             continue
43         print(dst)
44         shutil.copy(src, dst)
45
46 if __name__=="__main__":
47     import sys
48
49     if not os.path.exists(SWIG):
50         os.mkdir(SWIG)
51     for v in sys.argv[1:]:
52         copy24(v)
53         copy25(v)
54