moved multipartExr much earlier

This commit is contained in:
iLLiCiTiT 2020-05-18 14:51:54 +02:00
parent 46e3c540cd
commit 1d27c19897
2 changed files with 24 additions and 23 deletions

View file

@ -42,6 +42,18 @@ class ExtractBurnin(pype.api.Extractor):
fields = None
def process(self, instance):
# ffmpeg doesn't support multipart exrs
if instance.data.get("multipartExr") is True:
instance_label = (
getattr(instance, "label", None)
or instance.data.get("label")
or instance.data.get("name")
)
self.log.info((
"Instance \"{}\" contain \"multipartExr\". Skipped."
).format(instance_label))
return
# QUESTION what is this for and should we raise an exception?
if "representations" not in instance.data:
raise RuntimeError("Burnin needs already created mov to work on.")
@ -60,18 +72,6 @@ class ExtractBurnin(pype.api.Extractor):
self.log.debug(instance.data["representations"])
def main_process(self, instance):
# ffmpeg doesn't support multipart exrs
if instance.data.get("multipartExr") is True:
instance_label = (
getattr(instance, "label", None)
or instance.data.get("label")
or instance.data.get("name")
)
self.log.info((
"Instance \"{}\" contain \"multipartExr\". Skipped."
).format(instance_label))
return
# TODO get these data from context
host_name = pyblish.api.registered_hosts()[-1]
task_name = os.environ["AVALON_TASK"]

View file

@ -42,6 +42,18 @@ class ExtractReview(pyblish.api.InstancePlugin):
to_height = 1080
def process(self, instance):
# ffmpeg doesn't support multipart exrs
if instance.data.get("multipartExr") is True:
instance_label = (
getattr(instance, "label", None)
or instance.data.get("label")
or instance.data.get("name")
)
self.log.info((
"Instance \"{}\" contain \"multipartExr\". Skipped."
).format(instance_label))
return
# Use legacy processing when `profiles` is not set.
if self.profiles is None:
return self.legacy_process(instance)
@ -56,17 +68,6 @@ class ExtractReview(pyblish.api.InstancePlugin):
instance.data["representations"].remove(repre)
def main_process(self, instance):
if instance.data.get("multipartExr") is True:
instance_label = (
getattr(instance, "label", None)
or instance.data.get("label")
or instance.data.get("name")
)
self.log.info((
"Instance \"{}\" contain \"multipartExr\". Skipped."
).format(instance_label))
return
host_name = pyblish.api.registered_hosts()[-1]
task_name = os.environ["AVALON_TASK"]
family = self.main_family_from_instance(instance)