MetaBox/Scripts/Animation/aTools/__init__.py

45 lines
1.5 KiB
Python
Raw Permalink Normal View History

2025-01-14 03:08:55 +08:00
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import os
# Get the current file's directory
current_dir = os.path.dirname(os.path.abspath(__file__))
# Get the Scripts directory
scripts_dir = os.path.dirname(os.path.dirname(current_dir))
# Add the Scripts and Animation directories to sys.path if they're not already there
if scripts_dir not in sys.path:
sys.path.append(scripts_dir)
if current_dir not in sys.path:
sys.path.append(current_dir)
print(f"aTools __init__.py - Current directory: {current_dir}")
print(f"aTools __init__.py - sys.path: {sys.path}")
# Import aTools submodules
try:
from . import animTools
print("Attempting to import animTools")
from . import commonMods
print("Attempting to import commonMods")
from . import generalTools
print("Attempting to import generalTools")
print("Successfully imported aTools main submodules")
# Import specific submodules
from animTools.animBar import animBarUI
from animTools import animationCrashRecovery, framePlaybackRange, jumpToSelectedKey
from commonMods import animMod, aToolsMod, commandsMod, uiMod, utilMod
from generalTools import aToolsClasses, aToolsGlobals, generalToolsUI, hotkeys, offlineInstall, tumbleOnObjects
print("Successfully imported aTools specific submodules")
except ImportError as e:
print(f"Warning: Unable to import aTools submodules: {str(e)}")
print(f"Current sys.path: {sys.path}")
# Print debug information
print(f"aTools successfully imported. Current directory: {current_dir}")
print(f"sys.path: {sys.path}")