Smedge 2024 is here!

Here’s some of the exciting new stuff in Smedge 2024!

Python API

Smedge 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 Validation

All 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 Job

There 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.

Other products can use the maintenance queue as well. It is now available as part of product configuration.

Wait on multiple job IDs

Build 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.

Both the WaitForJobID and 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.

And More

Lots of small improvements and bug fixes that make this the smoothest and most reliable Smedge ever!


Visit the Download Page for download links for all platforms.

Artist, Engineer, and Dad