[Bf-extensions-cvs] [eaacbf59] master: Render Tools new feature: TOKENS for render filepath

Eugenio Pignataro noreply at git.blender.org
Wed Mar 21 22:55:25 CET 2018


Commit: eaacbf59e13a2519f924d47579289bc7a7422a82
Author: Eugenio Pignataro
Date:   Wed Mar 21 18:55:17 2018 -0300
Branches: master
https://developer.blender.org/rBAeaacbf59e13a2519f924d47579289bc7a7422a82

Render Tools new feature: TOKENS for render filepath

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

M	oscurart_tools/oscurart_render.py

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

diff --git a/oscurart_tools/oscurart_render.py b/oscurart_tools/oscurart_render.py
index e65b06bf..4e36338e 100644
--- a/oscurart_tools/oscurart_render.py
+++ b/oscurart_tools/oscurart_render.py
@@ -70,12 +70,20 @@ def defRenderAll(frametype, scenes):
                 for i in scene.render.layers:
                     i.use = False
                 layer.use = 1
+                
                 print("SCENE: %s" % scene.name)
                 print("LAYER: %s" % layer.name)
                 print("OVERRIDE: %s" % str(proptolist))
-                scene.render.filepath = os.path.join(
-                    os.path.dirname(renpath), filename, scene.name, layer.name, "%s_%s_%s" %
-                    (filename, scene.name, layer.name))
+                #scene.render.filepath = os.path.join(
+                #    os.path.dirname(renpath), filename, scene.name, layer.name, "%s_%s_%s" %
+                #    (filename, scene.name, layer.name))
+                tokens = {
+                    "$Scene":bpy.context.scene.name,
+                    "$File":bpy.path.display_name(bpy.data.filepath),
+                    "$Layer":layer.name}
+
+                scene.render.filepath = renpath.replace("$Scene",tokens["$Scene"]).replace("$File",tokens["$File"]).replace("$Layer",tokens["$Layer"])
+                
                 bpy.context.window.screen.scene = scene
                 bpy.ops.render.render(
                     animation=True,



More information about the Bf-extensions-cvs mailing list