frameRange = '1-10'
jobA = {
'name': 'my ribgen job',
'label': 'ribgenLabel',
'prototype': 'cmdlinecmdrange',
'package': {
'cmdline': 'my ribgen command...'
},
'agenda': qb.genframes(frameRange),
}
jobB = {
'name': 'my render job',
'label': 'render',
'status': 'blocked',
'prototype': 'cmdlinecmdrange',
'package': {
'cmdline': 'my render command...'
},
'agenda': qb.genframes(frameRange),
}
callbacks = []
for work in jobB['agenda']:
work['status'] = 'blocked',
callbacks.append(
{
'triggers': 'complete-work-ribgenLabel',
'language': 'qube',
'code': 'unblock-work-self',
}
)
]
jobB['callbacks'] = callbacks
qb.submit( [jobA, jobB] ) |