[Bf-extensions-cvs] [aa57fb79] master: Fix incremental save

Eugenio Pignataro noreply at git.blender.org
Mon May 22 21:06:03 CEST 2017


Commit: aa57fb79f0b9bdba164f9a4c27e71f65252cc0cf
Author: Eugenio Pignataro
Date:   Mon May 22 16:05:55 2017 -0300
Branches: master
https://developer.blender.org/rBAaa57fb79f0b9bdba164f9a4c27e71f65252cc0cf

Fix incremental save

===================================================================

M	oscurart_tools/oscurart_files.py

===================================================================

diff --git a/oscurart_tools/oscurart_files.py b/oscurart_tools/oscurart_files.py
index 0d2eceb8..aa5b0f62 100644
--- a/oscurart_tools/oscurart_files.py
+++ b/oscurart_tools/oscurart_files.py
@@ -49,15 +49,15 @@ class saveIncremental(Operator):
 
     def execute(self, context):
         filepath = bpy.data.filepath
-        if filepath.count("_v"):
+        if os.path.basename(filepath).rpartition(".")[0][-5:].count("_v"):
             strnum = filepath.rpartition("_v")[-1].rpartition(".blend")[0]
             intnum = int(strnum)
-            modnum = strnum.replace(str(intnum), str(intnum + 1))
+            modnum = "%02d" % (intnum+1)
             output = filepath.replace(strnum, modnum)
             basename = os.path.basename(filepath)
             bpy.ops.wm.save_as_mainfile(
                 filepath=os.path.join(os.path.dirname(filepath), "%s_v%s.blend" %
-                                       (basename.rpartition("_v")[0], str(modnum))))
+                                       (basename.rpartition("_v")[0], str(modnum))))  
 
         else:
             output = filepath.rpartition(".blend")[0] + "_v01"



More information about the Bf-extensions-cvs mailing list