Files
xmarre 4b1ccea51b Fix character preset persistence and refresh lifecycle (#39)
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.
2026-08-19 14:47:21 +02:00

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"]