diff --git a/openpype/hosts/maya/plugins/create/create_look.py b/openpype/hosts/maya/plugins/create/create_look.py index 96266aa799..7f443eaf91 100644 --- a/openpype/hosts/maya/plugins/create/create_look.py +++ b/openpype/hosts/maya/plugins/create/create_look.py @@ -12,6 +12,7 @@ class CreateLook(plugin.Creator): family = "look" icon = "paint-brush" defaults = ['Main'] + make_txt = True def __init__(self, *args, **kwargs): super(CreateLook, self).__init__(*args, **kwargs) @@ -19,7 +20,7 @@ class CreateLook(plugin.Creator): self.data["renderlayer"] = lib.get_current_renderlayer() # Whether to automatically convert the textures to .tx upon publish. - self.data["maketx"] = True + self.data["maketx"] = self.make_tx # Enable users to force a copy. self.data["forceCopy"] = False diff --git a/openpype/hosts/maya/plugins/load/load_look.py b/openpype/hosts/maya/plugins/load/load_look.py index 4a4a852b6d..c39bbc497e 100644 --- a/openpype/hosts/maya/plugins/load/load_look.py +++ b/openpype/hosts/maya/plugins/load/load_look.py @@ -113,12 +113,15 @@ class LookLoader(openpype.hosts.maya.api.plugin.ReferenceLoader): if current_node in shader_nodes: continue print("processing {}".format(rel)) - current_members = set(cmds.ls(cmds.sets(current_node, query=True) or [], long=True)) - new_members = {"{}".format(m["name"]) for m in data["members"] or []} + current_members = set(cmds.ls( + cmds.sets(current_node, query=True) or [], long=True)) + new_members = {"{}".format( + m["name"]) for m in data["members"] or []} dif = new_members.difference(current_members) # add to set - cmds.sets(dif, forceElement="{}:{}".format(container["namespace"], rel)) + cmds.sets( + dif, forceElement="{}:{}".format(container["namespace"], rel)) # update of reference could result in failed edits - material is not # present because of renaming etc. diff --git a/openpype/hosts/maya/plugins/publish/collect_look.py b/openpype/hosts/maya/plugins/publish/collect_look.py index 9db0544d33..238213c000 100644 --- a/openpype/hosts/maya/plugins/publish/collect_look.py +++ b/openpype/hosts/maya/plugins/publish/collect_look.py @@ -238,7 +238,6 @@ class CollectLook(pyblish.api.InstancePlugin): # Discover related object sets self.log.info("Gathering sets..") sets = self.collect_sets(instance) - render_nodes = [] # Lookup set (optimization) instance_lookup = set(cmds.ls(instance, long=True)) @@ -280,7 +279,8 @@ class CollectLook(pyblish.api.InstancePlugin): "{}.{}".format(obj_set, attr), type=True) )) - for member in cmds.ls(cmds.sets(obj_set, query=True), long=True): + for member in cmds.ls( + cmds.sets(obj_set, query=True), long=True): member_data = self.collect_member_data(member, instance_lookup) if not member_data: