OSDN Git Service

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