import logging import sys from pathlib import Path from webui_server import run_server def main(): logging.basicConfig( level=logging.INFO, format="%(asctime)s [%(levelname)s] %(name)s: %(message)s", datefmt="%Y-%m-%d %H:%M:%S", stream=sys.stdout, ) logger = logging.getLogger(__name__) # Run legacy migration before starting the server from app_state import migrate_legacy_state data_dir = Path("data") session_dir = Path("session") try: if migrate_legacy_state(data_dir, session_dir): logger.info("Legacy migration completed successfully.") except Exception as exc: logger.error("Migration failed: %s", exc) run_server() if __name__ == "__main__": main()