From aa57fb79f0b9bdba164f9a4c27e71f65252cc0cf Mon Sep 17 00:00:00 2001 From: Eugenio Pignataro <info@oscurart.com.ar> Date: Mon, 22 May 2017 16:05:55 -0300 Subject: [PATCH] Fix incremental save --- oscurart_tools/oscurart_files.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/oscurart_tools/oscurart_files.py b/oscurart_tools/oscurart_files.py index 0d2eceb8d..aa5b0f622 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" -- GitLab