]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_scene.py
Add an option to skip existing resources when exporting a scene
[libs/gl.git] / blender / io_mspgl / export_scene.py
index b28c8e041db4c66d2d43b1dc59d95c1c77e76797..44c892d873d245729ed0c9b28191b6a20300556b 100644 (file)
@@ -6,6 +6,7 @@ class SceneExporter:
                self.selected_only = False
                self.active_layers = True
                self.resource_collection = True
+               self.skip_existing = True
                self.show_progress = True
 
        def export_to_file(self, context, out_fn):
@@ -80,6 +81,9 @@ class SceneExporter:
                                ".tex2d": "texture2d" }
                        with open(os.path.join(path, base+"_resources.mdc"), "w") as res_out:
                                for r in refs:
+                                       if self.skip_existing and os.path.exists(os.path.join(path, r.name)):
+                                               continue
+
                                        st = Statement(keywords[os.path.splitext(r.name)[1]], r.name)
                                        st.sub = r.statements
                                        st.write_to_file(res_out)