controller.py 639 Bytes
# -*- coding: UTF-8 -*-

from subprocess import call
from sys import argv
from os.path import abspath, dirname, join

getcwd = dirname(abspath(__file__))

from pyutil import printStackTrace

blend_path = join(getcwd, "avatar_cartoon_v1.0.0.blend")
main_path = join(getcwd, "libras.py")
restult = 0

try:
    # Caso seja necessário gravar logs do blender utilizar a linha de código abaixo
    # restult = call(['blender', '-b', blend_path, '-P', main_path, argv[1]], stdout = open( 'bpy.log', 'w'))
    restult = call(['blender', '-b', blend_path, '-P', main_path, argv[1]])
except:
    restult = printStackTrace(__file__)

exit(restult)