Versions Compared

    Key

    • This line was added.
    • This line was removed.
    • Formatting was changed.

    ...

    Here is an example of modification to the Nuke (cmdline) submission interface that will convert the paths from OSX OS X to Windows UNC paths:

    def create():
    cmdjob = SimpleCmd('Nuke (cmdline)', hasRange=True, canChunk=True, help='Nuke render jobtype', [b]postDialog=postDialog[/b])
    ...
    def postDialog(cmd, jobProps):
    # Get a list of properties that use paths
    fileProps = set([k for k,v in cmd.options.iteritems() if v.get('type', '') in ['dir', 'file']])
    # For path properties, substitute the string values
    for k,v in jobProps.setdefault('package', {}).iteritems():
    if k in fileProps:
    jobProps['package'][k] = v.replace('/Volumes/myserver/', '//myserver/')