Housekeeping (bug fixes)
NEW FEATURES: - added apply shapekey to basis from Cats - now that pesky thing I keep going back to cats for is in Avatar Toolkit. BUG FIXES: - now we push armature santizers into functions where they are needed - this prevents the methods from mirroring changes while working, causing them to blow up when mirror mode is on - more changes to come for armature setting santitizers - fixed error reporting - now methods when catching errors will return full error tracebacks - this will help make debugging and finding user issues easier.
This commit is contained in:
@@ -9,6 +9,7 @@ from typing import Optional, Callable, Dict, List, Union, Set
|
||||
from ..common import clear_default_objects
|
||||
from ..translations import t
|
||||
from ..mmd.core.pmx.importer import PMXImporter
|
||||
import traceback
|
||||
|
||||
# Configure logging
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
@@ -84,8 +85,8 @@ def import_multi_files(
|
||||
progress_callback(fullpath)
|
||||
progress.update(file["name"])
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"Import failed: {str(e)}", exc_info=True)
|
||||
except Exception:
|
||||
logger.error(f"Import failed: {traceback.format_exc()}", exc_info=True)
|
||||
raise
|
||||
|
||||
ImportMethod = Callable[[str, List[Dict[str, str]], str], None]
|
||||
@@ -230,6 +231,6 @@ def import_pmx_file(filepath: str) -> None:
|
||||
try:
|
||||
importer.execute(**import_settings)
|
||||
logger.info(f"Successfully imported PMX file: {filepath}")
|
||||
except Exception as e:
|
||||
logger.error(f"Failed to import PMX file: {str(e)}", exc_info=True)
|
||||
except Exception:
|
||||
logger.error(f"Failed to import PMX file: {traceback.format_exc()}", exc_info=True)
|
||||
raise
|
||||
|
||||
Reference in New Issue
Block a user