fix job naming for multiple frames

This commit is contained in:
Ondřej Samohel 2020-08-18 14:49:30 +02:00
parent c65ab39d33
commit 63ae53a8d2
No known key found for this signature in database
GPG key ID: 8A29C663C672C2B7

View file

@ -566,13 +566,16 @@ class MayaSubmitDeadline(pyblish.api.InstancePlugin):
file_index = 1
for file in files:
frame = re.search(R_FRAME_NUMBER, file).group("frame")
new_payload = copy.copy(payload)
new_payload = copy.deepcopy(payload)
new_payload["JobInfo"]["Name"] = \
"{} (Frame {} - {} tiles)".format(
new_payload["JobInfo"]["Name"],
payload["JobInfo"]["Name"],
frame,
instance.data.get("tilesX") * instance.data.get("tilesY") # noqa: E501
)
self.log.info(
"... preparing job {}".format(
new_payload["JobInfo"]["Name"]))
new_payload["JobInfo"]["TileJobFrame"] = frame
tiles_data = _format_tiles(
@ -592,7 +595,7 @@ class MayaSubmitDeadline(pyblish.api.InstancePlugin):
frame_payloads.append(new_payload)
new_assembly_payload = copy.copy(assembly_payload)
new_assembly_payload = copy.deepcopy(assembly_payload)
new_assembly_payload["JobInfo"]["OutputFilename0"] = re.sub(
REPL_FRAME_NUMBER,
"\\1{}\\3".format("#" * len(frame)), file)