6 Main entry point for running commands in the package.
8 argCount = len(sys.argv)
10 print(
'No arguments provided. Use -h or --help for help.')
12 if sys.argv[1] ==
'-h' or sys.argv[1] ==
'--help':
13 print(
'Usage: python -m materialxMaterials <command> [options] where command is gpuopen, physbased, acg (AmbientCG), or polyhaven')
16 cmdArgs = sys.argv[1:]
17 if cmdArgs[0] ==
'physbased':
18 cmdArgs[0] =
'physicallyBasedMaterialXCmd.py'
19 elif cmdArgs[0] ==
'gpuopen':
20 cmdArgs[0] =
'GPUOpenLoaderCmd.py'
21 elif cmdArgs[0] ==
'acg':
22 cmdArgs[0] =
'ambientCGLoaderCmd.py'
23 elif cmdArgs[0] ==
'polyhaven':
24 cmdArgs[0] =
'polyHavenLoaderCmd.py'
26 print(
'Unknown command specified:', cmdArgs[0])
30 cmd =
' '.join(cmdArgs)
31 packageLocation = os.path.dirname(__file__)
32 python_exec = sys.executable
33 cmd = python_exec +
' ' + packageLocation +
'/' + cmd
36 return subprocess.call(cmd, shell=
True)
38if __name__ ==
'__main__':