Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from deadline9.DeadlineConnect import DeadlineCon
- from deadline_rest import deadline_tools as dt
- from deadline9 import JobReports
- from deadline9 import TaskReports
- from deadline9 import Slaves
- from deadline9 import Jobs
- ddln_conProp = DeadlineCon(**dt.DEADLINE_HOST)
- ddln_taskreporter = TaskReports.TaskReports(ddln_conProp.connectionProperties)
- ddln_jobreporter = JobReports.JobReports(ddln_conProp.connectionProperties)
- ddln_slavereporter = Slaves.Slaves(ddln_conProp.connectionProperties)
- ddln_jobs = Jobs.Jobs(ddln_conProp.connectionProperties)
- from aronado import _sg_query_util
- reload(_sg_query_util)
- active_jobs_get = ddln_jobs.GetJobsInState('1')
- active_tots_sfn_jobs = [j for j in active_jobs_get if 'TOTS' in j['Props']['Batch'] and 'sfn' in j['Props']['Batch']]
- print len(active_tots_sfn_jobs)
- for a in active_tots_sfn_jobs:
- job_shot_code = a['Props']['Batch'].split('_sfn_')[0]
- task_dict = _sg_query_util.get_shot_tasks(job_shot_code)
- if [t for t in task_dict if (t['content']=='Shot_Finalling' and t['sg_status_list']=='rdr')or(t['content']=='Shot_Finalling' and t['sg_status_list']=='rdq')] == []:
- ddln_jobs.CompleteJob(a['_id'])
- print 'completed job:',a['Props']['Batch'],':',a['_id']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement