主异步入口
(webui_dir_arg: str | None)
| 197 | |
| 198 | |
| 199 | async def main_async(webui_dir_arg: str | None) -> None: |
| 200 | """主异步入口""" |
| 201 | # 检查仪表板文件 |
| 202 | webui_dir = await check_dashboard_files(webui_dir_arg) |
| 203 | if webui_dir is None: |
| 204 | logger.warning( |
| 205 | "管理面板文件检查失败,WebUI 功能将不可用。" |
| 206 | "请检查网络连接或手动指定 --webui-dir 参数。" |
| 207 | ) |
| 208 | |
| 209 | db = db_helper |
| 210 | |
| 211 | # 打印 logo |
| 212 | logger.info(logo_tmpl) |
| 213 | |
| 214 | core_lifecycle = InitialLoader(db, log_broker) |
| 215 | core_lifecycle.webui_dir = webui_dir |
| 216 | await core_lifecycle.start() |
| 217 | |
| 218 | |
| 219 | if __name__ == "__main__": |
no test coverage detected