fix:优化配置存储
This commit is contained in:
14
main.py
14
main.py
@@ -6,7 +6,7 @@ from loguru import logger
|
||||
from nicegui import ui, app, run, native
|
||||
from screeninfo import get_monitors
|
||||
|
||||
from config.config import load_config
|
||||
from config.config import init_storage
|
||||
# 导入我们的模块
|
||||
from ui.core.logger import setup_logger
|
||||
from ui.views.config_page import create_config_page
|
||||
@@ -18,9 +18,6 @@ from utils.font_utils import install_fonts_from_directory
|
||||
|
||||
sys.stdout.reconfigure(encoding="utf-8")
|
||||
sys.stderr.reconfigure(encoding="utf-8")
|
||||
# 1. 初始化配置
|
||||
config = load_config("config.toml")
|
||||
|
||||
setup_logger()
|
||||
|
||||
|
||||
@@ -105,12 +102,17 @@ def signature_page(folder: str = ""):
|
||||
def convert_pdf_page(folder: str = ""):
|
||||
create_convert_pdf_page(folder)
|
||||
|
||||
|
||||
# 4. 启动时钩子
|
||||
async def startup_check():
|
||||
try:
|
||||
logger.info("系统启动: 初始化资源...")
|
||||
await run.io_bound(install_fonts_from_directory, config["fonts_dir"])
|
||||
os.makedirs(config["output_folder"], exist_ok=True)
|
||||
# 初始化存储
|
||||
init_storage()
|
||||
cfg = app.storage.general
|
||||
await run.io_bound(install_fonts_from_directory, cfg["fonts_dir"])
|
||||
os.makedirs(cfg["output_folder"], exist_ok=True)
|
||||
|
||||
logger.success("资源初始化完成")
|
||||
except Exception as e:
|
||||
logger.error(f"初始化失败: {e}")
|
||||
|
||||
Reference in New Issue
Block a user