47 lines
2.1 KiB
Python
Executable File
47 lines
2.1 KiB
Python
Executable File
import os
|
|
import sys
|
|
|
|
PROJECT = os.environ['RS_PROJECT']
|
|
PROJECT_ROOT = os.environ['RS_PROJROOT']
|
|
TOOLSROOT = os.environ['RS_TOOLSROOT']
|
|
CONCATLIST_DIR = PROJECT_ROOT + "\\assets\\cuts\\!!Cutlists\\"
|
|
CUTSCENE_DIR = PROJECT_ROOT + "\\assets\\cuts\\"
|
|
|
|
#os.system("p4 sync " + CONCATLIST_DIR + "...")
|
|
#os.system("p4 sync " + CUTSCENE_DIR + "...")
|
|
|
|
LOG_FILE = open(TOOLSROOT + "\\logs\\cutscene\\loggyloglog.txt", "w")
|
|
|
|
for file in os.listdir(CONCATLIST_DIR):
|
|
if file.endswith(".concatlist"):
|
|
|
|
SCENE_NAME = os.path.splitext(os.path.basename(file))[0]
|
|
SCENE_PATH = PROJECT_ROOT + "\\assets\\cuts\\" + SCENE_NAME
|
|
|
|
ANIMCONCATDRIVER_PATH = TOOLSROOT + "\\bin\\anim\\animconcatdriver.exe " + CONCATLIST_DIR + file + " -perforce"
|
|
print ANIMCONCATDRIVER_PATH
|
|
rtn = os.system(ANIMCONCATDRIVER_PATH)
|
|
if rtn != 0:
|
|
LOG_FILE.write("FAILED: " + file + " : " + SCENE_PATH + " : " + ANIMCONCATDRIVER_PATH + "\n\n")
|
|
continue
|
|
|
|
CUTSCENE_BUILD_PATH = TOOLSROOT + "\\lib\\util\\motionbuilder\\cutscene.rb " + '--build --inputDir=' + SCENE_PATH + ' --sectionMethod="0" --sceneName=' + SCENE_NAME + ' --perforce'
|
|
print CUTSCENE_BUILD_PATH
|
|
rtn = os.system(CUTSCENE_BUILD_PATH)
|
|
if rtn != 0:
|
|
LOG_FILE.write("FAILED: " + file + " : " + SCENE_PATH + " : " + CUTSCENE_BUILD_PATH + "\n\n")
|
|
continue
|
|
|
|
PACK_FILE_PATH = TOOLSROOT + "\\lib\\pipeline\\resourcing\\gateways\\pack_file.rb " + "--project=" + PROJECT + " --rootsrcdir=" + SCENE_PATH + " --animsrcdir=" + SCENE_PATH + "\\obj" + " --scenename=" + SCENE_NAME + " --destdir=x:\gta5\art\anim\export_mb_compressed --outputdir=cuts/ --sectioned"
|
|
print PACK_FILE_PATH
|
|
rtn = os.system(PACK_FILE_PATH)
|
|
if rtn != 0:
|
|
LOG_FILE.write("FAILED: " + file + " : " + SCENE_PATH + " : " + PACK_FILE_PATH + "\n\n")
|
|
continue
|
|
|
|
LOG_FILE.write("SUCCESS: " + file)
|
|
|
|
LOG_FILE.close
|
|
|
|
IMAGE_FILE = TOOLSROOT + "\\lib\\pipeline\\resourcing\\gateways\\image_file.rb " + "--project=" + PROJECT + " --srcdir=cuts --imagename=cuts --exportsrcdir=" + PROJECT_ROOT + "\\assets\\cuts" + " --cutscene"
|
|
os.system(IMAGE_FILE) |