fix:优化配置存储

This commit is contained in:
2026-01-30 00:19:09 +08:00
parent 6a0c826a06
commit 02cbd256d8
18 changed files with 228 additions and 420 deletions

14
main.py
View File

@@ -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}")