add multipass as setting and regex filter in publish job setting

This commit is contained in:
Kayla Man 2023-02-17 21:13:14 +08:00
parent cf377f1a52
commit a28cc00830
6 changed files with 33 additions and 3 deletions

View file

@ -6,7 +6,11 @@ import requests
import pyblish.api
from openpype.pipeline import legacy_io
from openpype.hosts.max.api.lib import get_current_renderer
from openpype.settings import get_project_settings
from openpype.hosts.max.api.lib import (
get_current_renderer,
get_multipass_setting
)
from openpype.hosts.max.api.lib_rendersettings import RenderSettings
@ -154,7 +158,18 @@ class MaxSubmitRenderDeadline(pyblish.api.InstancePlugin):
self.log.info("Ensuring output directory exists: %s" %
dirname)
os.makedirs(dirname)
plugin_data = {}
project_setting = get_project_settings(
legacy_io.Session["AVALON_PROJECT"]
)
multipass = get_multipass_setting(project_setting)
if multipass:
plugin_data["DisableMultipass"] = 0
else:
plugin_data["DisableMultipass"] = 1
if self.use_published:
old_output_dir = os.path.dirname(expected_files[0])
output_beauty = RenderSettings().get_renderoutput(instance.name,

View file

@ -126,7 +126,8 @@ class ProcessSubmittedJobOnFarm(pyblish.api.InstancePlugin):
aov_filter = {"maya": [r".*([Bb]eauty).*"],
"aftereffects": [r".*"], # for everything from AE
"harmony": [r".*"], # for everything from AE
"celaction": [r".*"]}
"celaction": [r".*"],
"max": [r".*"]}
environ_job_filter = [
"OPENPYPE_METADATA_FILE"