diff options
author | Eugenio Pignataro <info@oscurart.com.ar> | 2017-05-22 22:05:55 +0300 |
---|---|---|
committer | Eugenio Pignataro <info@oscurart.com.ar> | 2017-05-22 22:05:55 +0300 |
commit | aa57fb79f0b9bdba164f9a4c27e71f65252cc0cf (patch) | |
tree | fe51d2d16e455339c1f33446b0ca2ca7d02888d0 /oscurart_tools | |
parent | cfc5f457766db91e26fd00c9317ee1261d688181 (diff) |
Fix incremental save
Diffstat (limited to 'oscurart_tools')
-rw-r--r-- | oscurart_tools/oscurart_files.py | 6 |
1 files changed, 3 insertions, 3 deletions
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" |