[Bf-extensions-cvs] [1ce76164] master: clean
Eugenio Pignataro
noreply at git.blender.org
Tue Jan 1 15:08:38 CET 2019
Commit: 1ce76164d18f21bb84dcc26970fddde7972f87a6
Author: Eugenio Pignataro
Date: Tue Jan 1 11:08:31 2019 -0300
Branches: master
https://developer.blender.org/rBA1ce76164d18f21bb84dcc26970fddde7972f87a6
clean
===================================================================
M oscurart_tools/__init__.py
M oscurart_tools/render/render_tokens.py
===================================================================
diff --git a/oscurart_tools/__init__.py b/oscurart_tools/__init__.py
index c0aa52bf..026acb6c 100644
--- a/oscurart_tools/__init__.py
+++ b/oscurart_tools/__init__.py
@@ -140,14 +140,14 @@ classes = (
apply_linked_meshes.ApplyLRT,
)
-def register():
+def register():
from bpy.types import Scene
Scene.multimeshedit = StringProperty()
bpy.types.VIEW3D_MT_edit_mesh_specials.prepend(menu_funcMesh)
bpy.types.IMAGE_MT_specials.prepend(menu_funcImage)
bpy.types.VIEW3D_MT_object_specials.prepend(menu_funcObject)
bpy.app.handlers.render_pre.append(render_tokens.replaceTokens)
- bpy.app.handlers.render_post.append(render_tokens.restoreTokens)
+ bpy.app.handlers.render_post.append(render_tokens.restoreTokens)
from bpy.utils import register_class
diff --git a/oscurart_tools/render/render_tokens.py b/oscurart_tools/render/render_tokens.py
index 88ba2a5d..0d77f8d0 100644
--- a/oscurart_tools/render/render_tokens.py
+++ b/oscurart_tools/render/render_tokens.py
@@ -20,8 +20,9 @@
import bpy
import os
+from bpy.app.handlers import persistent
-
+ at persistent
def replaceTokens (dummy):
global renpath
tokens = {
@@ -32,16 +33,14 @@ def replaceTokens (dummy):
renpath = bpy.context.scene.render.filepath
- bpy.context.scene.render.filepath = renpath.replace("$Scene",tokens["$Scene"]).replace("$File",tokens["$File"]). replace("$ViewLayer",tokens["$ViewLayer"]).replace("$Camera",tokens["$Camera"])
+ bpy.context.scene.render.filepath = renpath.replace("$Scene",tokens["$Scene"]).replace("$File",tokens["$File"]).replace("$ViewLayer",tokens["$ViewLayer"]).replace("$Camera",tokens["$Camera"])
print(bpy.context.scene.render.filepath)
+
+ at persistent
def restoreTokens (dummy):
global renpath
bpy.context.scene.render.filepath = renpath
# //RENDER/$Scene/$File/$ViewLayer/$Camera
-"""
-bpy.app.handlers.render_pre.append(replaceTokens)
-bpy.app.handlers.render_post.append(restoreTokens)
-"""
\ No newline at end of file
More information about the Bf-extensions-cvs
mailing list