def call_script(script_fname, args, log_name=''):
if args.blender_fol == '':
args.blender_fol = get_blender_dir()
if not op.isdir(args.blender_fol):
print('No Blender folder!')
return
logs_fol = utils.make_dir(op.join(utils.get_parent_fol(__file__, 4), 'logs'))
if log_name == '':
log_name = utils.namebase(script_fname)
if len(args.subjects) == 0:
args.subjects = [args.subject]
for subject in args.subjects:
args.subject = subject
args.subjects = ''
print('*********** {} ***********'.format(subject))
call_args = create_call_args(args)
blend_fname = get_subject_fname(args)
log_fname = op.join(logs_fol, '{}.log'.format(log_name))
cmd = '{blender_exe} {blend_fname} --background --python {script_fname} {call_args}'.format( # > {log_fname}
blender_exe=op.join(args.blender_fol, 'blender'),
blend_fname = blend_fname, script_fname = script_fname, call_args=call_args, log_fname = log_fname)
mmvt_addon_fol = utils.get_parent_fol(__file__, 2)
os.chdir(mmvt_addon_fol)
print(cmd)
utils.run_script(cmd)
print('Finish! For more details look in {}'.format(log_fname))
评论列表
文章目录