45 lines
1.5 KiB
Python
45 lines
1.5 KiB
Python
#!/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}") |