diff --git a/pype/plugins/global/publish/extract_burnin.py b/pype/plugins/global/publish/extract_burnin.py index 9ef97e19d0..a36ba802df 100644 --- a/pype/plugins/global/publish/extract_burnin.py +++ b/pype/plugins/global/publish/extract_burnin.py @@ -65,7 +65,7 @@ class ExtractBurnin(pype.api.Extractor): for i, repre in enumerate(instance.data["representations"]): self.log.debug("__ i: `{}`, repre: `{}`".format(i, repre)) - if repre.get("multipartExr", False) is True: + if "multipartExr" in repre.get("tags", []): # ffmpeg doesn't support multipart exrs continue diff --git a/pype/plugins/global/publish/extract_jpeg.py b/pype/plugins/global/publish/extract_jpeg.py index c856007d31..40e086db99 100644 --- a/pype/plugins/global/publish/extract_jpeg.py +++ b/pype/plugins/global/publish/extract_jpeg.py @@ -36,7 +36,7 @@ class ExtractJpegEXR(pyblish.api.InstancePlugin): if not isinstance(repre['files'], list): continue - if repre.get("multipartExr", False) is True: + if "multipartExr" in tags: # ffmpeg doesn't support multipart exrs continue diff --git a/pype/plugins/global/publish/extract_review.py b/pype/plugins/global/publish/extract_review.py index 02504edd14..625c96566d 100644 --- a/pype/plugins/global/publish/extract_review.py +++ b/pype/plugins/global/publish/extract_review.py @@ -57,15 +57,16 @@ class ExtractReview(pyblish.api.InstancePlugin): # filter out mov and img sequences representations_new = representations[:] for repre in representations: - if repre.get("multipartExr", False) is True: - # ffmpeg doesn't support multipart exrs - continue if repre['ext'] not in self.ext_filter: continue tags = repre.get("tags", []) + if "multipartExr" in tags: + # ffmpeg doesn't support multipart exrs + continue + if "thumbnail" in tags: continue diff --git a/pype/plugins/global/publish/submit_publish_job.py b/pype/plugins/global/publish/submit_publish_job.py index 6c88b5d2aa..bc9d9ba1ae 100644 --- a/pype/plugins/global/publish/submit_publish_job.py +++ b/pype/plugins/global/publish/submit_publish_job.py @@ -443,10 +443,12 @@ class ProcessSubmittedJobOnFarm(pyblish.api.InstancePlugin): "stagingDir": os.path.dirname(list(c)[0]), "anatomy_template": "render", "fps": instance.get("fps"), - "multipartExr": instance.get("multipartExr"), "tags": ["review", "preview"] if preview else [], } + if instance.get("multipartExr", False): + rep["tags"].append["multipartExr"] + representations.append(rep) self._solve_families(instance, preview)