changed getAttr approach to use render attr constants

This commit is contained in:
aardschok 2017-10-19 11:44:21 +02:00
parent 5b006efcbe
commit 1cee730df7

View file

@ -33,12 +33,14 @@ class ValidateRenderSettings(pyblish.api.InstancePlugin):
# Collect the filename prefix in the renderlayer
with lib.renderlayer(layer_node):
if renderer == "vray":
prefix = cmds.getAttr("vraySettings.fileNamePrefix")
padding = cmds.getAttr("vraySettings.fileNamePadding")
else:
prefix = cmds.getAttr("defaultRenderGlobals.fileNamePrefix")
padding = cmds.getAttr("defaultRenderGlobals.fileNamePadding")
render_attrs = lib.RENDER_ATTRS.get(renderer, "default")
node = render_attrs["node"]
padding_attr = render_attrs["node"]
prefix_attr = render_attrs["prefix"]
prefix = cmds.getAttr("{}.{}".format(node, prefix_attr))
padding = cmds.getAttr("{}.{}".format(node, padding_attr))
fname_prefix = self.RENDERER_PREFIX.get(renderer, self.DEFAULT_PREFIX)
assert prefix == fname_prefix, (