I am very new to Deadline and have been so far been playing with deadlinecommand as all of my jobs will be non gui. I am still not sure if one would use plugins for non gui scripts. I can’t find any examples of plugins that don’t use a gui.
But, my question is: If I’m using multiple steps in a job which requires multiple executables can I have one job start another when complete and then that job start another?
The particular jobs I have in mind involves the following:
- convert cr2 sequence to exr.
- create another seq of exr (resized, new colorspace)
- create raw dnxhd media for HD
- create raw dnxhr media for UHD
- create AAFs
- create new version in shotgun
This all needs to get fired off from a tool that currently generates a json file with all of the needed info (filenames, metadata, path dirs, etc). All of my test conversions have been using openimageio, ffmpeg, and custom python tools.
So, really, I guess my question is: Should I be creating a non gui plugin or just write one python script that runs everything in the right order.
My concern about the python script running everything and run via deadlinecommand is that I’d really like each step to show up in Monitor and with it’s current status (ex. frame 4/55 or 20%, etc) for the end user to monitor.
Thanks for any advice. I’d love to hear how people are running non-gui scripts and also how one handles many steps that each can be monitored in Monitor.