55 lines
1.3 KiB
Python
55 lines
1.3 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
Studio Library Launcher
|
|
用于从工具架快速启动 Studio Library
|
|
支持所有 Maya 版本
|
|
"""
|
|
|
|
import sys
|
|
import os
|
|
|
|
|
|
def LaunchStudioLibrary():
|
|
"""
|
|
启动 Studio Library 主界面
|
|
自动检测 Maya 版本和 Qt 绑定
|
|
"""
|
|
try:
|
|
# 获取 Studio Library 路径
|
|
current_dir = os.path.dirname(os.path.abspath(__file__))
|
|
|
|
# 确保路径在 sys.path 中
|
|
if current_dir not in sys.path:
|
|
sys.path.insert(0, current_dir)
|
|
|
|
# 导入并启动 Studio Library
|
|
import studiolibrary
|
|
|
|
# 打印版本信息
|
|
print(f"Studio Library version: {studiolibrary.version()}")
|
|
|
|
# 检测 Maya 环境
|
|
if studiolibrary.isMaya():
|
|
print("Running in Maya environment")
|
|
else:
|
|
print("Running in standalone mode")
|
|
|
|
# 启动主窗口
|
|
window = studiolibrary.main()
|
|
|
|
print("Studio Library launched successfully")
|
|
|
|
return window
|
|
|
|
except Exception as e:
|
|
print(f"Failed to launch Studio Library: {e}")
|
|
import traceback
|
|
traceback.print_exc()
|
|
return None
|
|
|
|
|
|
if __name__ == "__main__":
|
|
LaunchStudioLibrary()
|