Hey all,
I’m writing this script to help me generate random frames for assymetric rendering. I was wondering, would anyone be able to help me with error I have below ?
from Deadline.Jobs import *
from Deadline.Users import *
import os
import socket
import random
#main function to get selectedJobs and list
def __main__( *args ):
# Grab a job
# jobs = RepositoryUtils.GetJobs(["5de93c992581b2154b81c157"], True)
selectedJobs = MonitorUtils.GetSelectedJobs()
for job in selectedJobs:
print(job.JobName)
individual_retrieve(job)
# tasks = RepositoryUtils.GetJobTasks(job, True)
# frameList = job.JobFramesList
# frameList = ", ".join(str(item) for item in frameList)
# chunkSize = 1
# print(chunkSize)
# print(frameList)
# RepositoryUtils.SetJobFrameRange(job, frameList, chunkSize)
# RepositoryUtils.SaveJob(job)s
#this function retrieves the difference of frames.
def individual_retrieve(job):
tasks = RepositoryUtils.GetJobTasks(job, True)
frameList = job.JobFramesList
frameList = job.JobFramesList
newFrameList = [frameList[0], frameList[len(frameList)/2], frameList[-1]]
print(newFrameList)
diffList = list(set(frameList) - set(newFrameList))
print(newFrameList + diffList)
RepositoryUtils.SetJobFrameRange(job, (newFrameList + diffList), 1)
RepositoryUtils.SaveJob(job)
We want to compare that array to the original array and compare the difference and append the difference
2019-12-09 10:03:34: Running script FirstMiddleLastFrame (/mnt/ponydrive/DeadlineRepository10/custom/scripts/Jobs/FirstMiddleLastFrame.py)
2019-12-09 10:03:34: PYTHON: [0]-Render1
2019-12-09 10:03:34: PYTHON: [993, 1092, 1191]
2019-12-09 10:03:34: PYTHON: [993, 1092, 1191, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023]
2019-12-09 10:03:34: Traceback (most recent call last):
2019-12-09 10:03:34: File "c:\FranticRegressions\DL_Main\git_git.thinkbox.corp.amazon.com_deadline_deadline\DeadlineProject\DeadlineUI\Commands\ScriptCommands.py", line 105, in InnerExecute
2019-12-09 10:03:34: PythonNetException: TypeError : No method matches given arguments
2019-12-09 10:03:34: File "/mnt/ponydrive/DeadlineRepository10/custom/scripts/Jobs/FirstMiddleLastFrame.py", line 26, in __main__
2019-12-09 10:03:34: individual_retrieve(job)
2019-12-09 10:03:34: File "/mnt/ponydrive/DeadlineRepository10/custom/scripts/Jobs/FirstMiddleLastFrame.py", line 52, in individual_retrieve
2019-12-09 10:03:34: RepositoryUtils.SetJobFrameRange(job, (newFrameList + diffList), 1)