mirror of
https://github.com/moesnow/March7thAssistant.git
synced 2026-08-02 18:24:16 +08:00
## 主要改动 ### 1. 更新系统架构重构 - 将单文件 `updater.py` 拆分为 `module/update/` 下的独立模块: - `version_check.py` - 版本检查和更新检测逻辑 - `update_engine.py` - 更新引擎核心逻辑 - `downloader.py` - 文件下载器(支持断点续传) - `extractor.py` - 文件解压器(支持 7z 格式) - `download_proxy.py` - 代理配置处理 - `helper_app.py` - 辅助应用管理 - `update_window.py` - 更新进度窗口 ### 2. 新增 7z 解压支持 - 添加 `py7zr` 依赖用于处理 7z 格式压缩包 - 同步更新 `pyproject.toml` 和 `requirements.txt` - 更新 `uv.lock` 锁定文件 ### 3. 任务系统适配 - 新增 `tasks/version/app_update.py` 应用更新任务 - 重构 `tasks/version/__init__.py` 适配新模块接口 - 更新 `utils/tasks.py` 添加新任务支持 ### 4. 本地化更新 - 更新全部 5 个语言文件: - zh_CN.json - 简体中文 - zh_TW.json - 繁体中文 - en_US.json - 英语 - ja_JP.json - 日语 - ko_KR.json - 韩语 - 新增更新相关的翻译字符串 ### 5. 构建配置调整 - 更新 `March7th Updater.spec` 适配新模块结构 ### 6. 界面适配 - 更新 `app/tools/check_update.py` 检查更新界面适配新接口 - 更新 `main.py` 添加新的初始化逻辑 ## 影响 - 提高代码可维护性和可测试性 - 支持更多压缩格式 - 更好的模块化设计
16 lines
273 B
Python
16 lines
273 B
Python
import os
|
|
import sys
|
|
|
|
|
|
os.chdir(
|
|
os.path.dirname(sys.executable)
|
|
if getattr(sys, "frozen", False)
|
|
else os.path.dirname(os.path.abspath(__file__))
|
|
)
|
|
|
|
from module.update.helper_app import main
|
|
|
|
|
|
if __name__ == "__main__":
|
|
raise SystemExit(main(sys.argv[1:]))
|