Skip to content

Instantly share code, notes, and snippets.

@paulwinex
Created November 9, 2015 17:30
Show Gist options
  • Save paulwinex/fc7f9652356601bf7404 to your computer and use it in GitHub Desktop.
Save paulwinex/fc7f9652356601bf7404 to your computer and use it in GitHub Desktop.
def htoaEnv(data):
# print '>>',data
# return
# ver = open(join(data['modules_htoa'],'current_version.txt')).read()
path = None
if os.path.exists(data['modules_htoa']):
for f in os.listdir(data['modules_htoa']):
if f.startswith('htoa'):
hou_version = join(data['modules_htoa'], f, 'scripts/python/htoa/build.py')
if os.path.exists(hou_version):
ver = imp.load_source('v', hou_version)
v = ver.houdini_version
if v == data['version']:
path = join(data['modules_htoa'], f)
if not path:
print 'HtoA not supported, skip...'
return
# ver = join(path,'hou_version' )
# if os.path.exists(ver):
# v = open(ver).read()
# if not v == data['version']:
# return
print 'Init HtoA'
root = os.path.join(path,'scripts')
# print root
addEnv(root, 'ARNOLD_ROOT')
addEnv(parentFolder(data['path'], 2), 'HOUDINI_ROOT')
os.environ['HOUDINI_ROOT'] = parentFolder(data['path'], 2)
addEnv(os.path.join(root, 'bin'), 'PATH')
os.environ['PYTHONPATH'] = os.pathsep.join([os.environ.get('PYTHONPATH',''), os.path.join(root, 'python')])
sys.path.append(os.path.join(root, 'python').replace('\\','/'))
sys.path.append(os.path.join(path, 'python2.7libs').replace('\\','/'))
addEnv( os.path.join(root, 'python'), 'PYTHONPATH')
addEnv('4000', 'HOUDINI_CONSOLE_LINES')
# htoa alShaders
addEnv(join(data['modules_htoa'], 'plugins','alShaders', 'bin'), 'ARNOLD_PLUGIN_PATH' )
#custom otls
addHoudiniEnv(join(path, 'otls'),'HOUDINI_OTLSCAN_PATH' )
#houini path
addHoudiniEnv(path, 'HOUDINI_PATH')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment