Stop automatic whole-character-library migration from ordinary runtime lifecycle, keep shared character references physically stable, preserve folder scroll on reference assignment, restore immediate preset auto-load, and autosave edits to the active character preset. The branch was integrated with merged PR #38 before final validation; the complete combined test suite passed on the final PR head.
31 lines
1.1 KiB
Python
31 lines
1.1 KiB
Python
import logging
|
|
|
|
from . import image_conveyor as _image_conveyor
|
|
from . import image_conveyor_drag_v2_ops as _image_conveyor_drag_v2_ops
|
|
from .image_conveyor import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
|
|
from .image_conveyor_character_consistency import install_character_consistency
|
|
from .image_conveyor_drag_v2_ops import register_drag_routes
|
|
from .image_conveyor_library_ops import register_library_routes
|
|
from .image_conveyor_server import register_routes
|
|
from .image_conveyor_toggle_runtime import install_toggle_runtime
|
|
|
|
WEB_DIRECTORY = "./web"
|
|
LOGGER = logging.getLogger(__name__)
|
|
|
|
install_toggle_runtime(_image_conveyor)
|
|
install_character_consistency(_image_conveyor_drag_v2_ops)
|
|
|
|
|
|
def _register_route_group(name, register):
|
|
try:
|
|
register()
|
|
except Exception:
|
|
LOGGER.exception("Image Conveyor: failed to register %s HTTP routes.", name)
|
|
|
|
|
|
_register_route_group("core", register_routes)
|
|
_register_route_group("library", register_library_routes)
|
|
_register_route_group("drag", register_drag_routes)
|
|
|
|
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"]
|