From c5c841d2fb7d832031fa8c728025f696e5d6f0a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= <sybren@stuvel.eu> Date: Tue, 31 Jan 2017 09:24:13 +0100 Subject: [PATCH] CLI client: added support for blender-render-progressive --- clients/cli/blender_render.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/clients/cli/blender_render.py b/clients/cli/blender_render.py index f75c78be..2471c8af 100755 --- a/clients/cli/blender_render.py +++ b/clients/cli/blender_render.py @@ -150,7 +150,7 @@ def create_render_job(server_url, auth_token, settings, args): u'priority': 50, u'name': args.name or u'render %s' % filename, u'settings': settings, - u'job_type': u'blender-render', + u'job_type': args.jobtype, u'user': user_id, u'manager': manager_id, u'project': project_id, @@ -236,6 +236,11 @@ def main(): help='Blender command, defaults to "{blender}".') parser.add_argument('-n', '--name', help='Optional job name, defaults to "render {filename}".') parser.add_argument('-d', '--description', help='Optional job description.') + parser.add_argument('-p', '--progressive', + help='Progressive render information, ' + 'in the format "sample_count:num_chunks"') + parser.add_argument('--jobtype', default='blender-render', + help='Sets the job type; set automatically when using --progressive') args = parser.parse_args() @@ -251,6 +256,11 @@ def main(): settings['format'] = args.format if args.chunk_size: settings['chunk_size'] = int(args.chunk_size) + if args.progressive: + scount, nchunks = args.progressive.split(':') + settings['cycles_sample_count'] = int(scount) + settings['cycles_num_chunks'] = int(nchunks) + args.jobtype = 'blender-render-progressive' if not args.token: args.token = find_credentials() -- GitLab