mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
Use pythonrc.py file for Houdini start instead of 123.py/houdinicore.py
This commit is contained in:
parent
43010a490e
commit
1cfdbcb2a1
3 changed files with 0 additions and 40 deletions
|
|
@ -1,40 +0,0 @@
|
|||
import os
|
||||
import sys
|
||||
import avalon.api
|
||||
from openpype.hosts.houdini import api
|
||||
import openpype.hosts.houdini.api.workio
|
||||
|
||||
import hou
|
||||
|
||||
|
||||
def is_workfile(path):
|
||||
if not path:
|
||||
return
|
||||
|
||||
if not os.path.exists(path):
|
||||
return False
|
||||
|
||||
_, ext = os.path.splitext(path)
|
||||
if ext in openpype.hosts.houdini.api.workio.file_extensions():
|
||||
return True
|
||||
|
||||
|
||||
def main():
|
||||
print("Installing OpenPype ...")
|
||||
avalon.api.install(api)
|
||||
|
||||
args = sys.argv
|
||||
if args and is_workfile(args[-1]):
|
||||
# If the last argument is a Houdini file open it directly
|
||||
workfile_path = args[-1].replace("\\", "/")
|
||||
print("Opening workfile on launch: {}".format(workfile_path))
|
||||
|
||||
# We don't use `workio.open_file` because we want to explicitly ignore
|
||||
# load warnings. Otherwise Houdini will fail to start if a scene load
|
||||
# produces e.g. errors on missing plug-ins
|
||||
hou.hipFile.load(workfile_path,
|
||||
suppress_save_prompt=True,
|
||||
ignore_load_warnings=True)
|
||||
|
||||
|
||||
main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue