Here’s some of the exciting new stuff in Smedge 2024!
Python APISmedge now includes an extensive Python API. This wraps the command line interface to make Smedge integration into any modern Python based pipeline simple. You can submit jobs, query for jobs, control engines, and configure the system.
See the full Python API Documentation for full details and examples.
Automatic Frame ValidationAll render jobs now include two new levels of full automatic validation.
Using the image format list and the frame range of the jobs, the Engine will validate that all of the expected frames exist, and will requeue a work unit if any frames are missing or invalid at the end of the work.
When all work units have been completed, the Master will do a final check with the entire frame range, and will resubmit any missing or invalid frames as a new job automatically.
Maintenance JobThere is a new queue available for jobs that must run isolated from general work, like system maintenance tasks that could interfere with production. The new “Maintenance” Product is just like a “Generic Script” job except that it uses the new queue, which isolates it:
Maintenance queue jobs will get priority over all other job queues.
No maintenance queue job will start while any other job queue has active work on the machine.
No other jobs will start while any maintenance queue job is running.
Wait on multiple job IDsBuild more sophisticated job dependency trees by having a job that depends on more than one other job. You can additionally configure whether each job is waited for as a frame-by-frame basis or waiting for the entire job to complete.
WaitForWholeJob parameters are treated as lists where each list item is used together. If you have more items in the
WaitForWholeJob list than the
WaitForJobID list, the extra entries are ignored. If you have more items in the
WaitForJobID list, then the last entry in the
WaitForWholeJob list will apply to the additional job IDs.
This can allow you to build much more sophisticated job dependency trees. See the Administrator Manual for more details about using Job parameters.