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` 添加新的初始化逻辑 ## 影响 - 提高代码可维护性和可测试性 - 支持更多压缩格式 - 更好的模块化设计
41 lines
759 B
Python
41 lines
759 B
Python
# -*- mode: python ; coding: utf-8 -*-
|
|
|
|
|
|
a = Analysis(
|
|
['updater.py'],
|
|
pathex=[],
|
|
binaries=[],
|
|
datas=[],
|
|
hiddenimports=[],
|
|
hookspath=[],
|
|
hooksconfig={},
|
|
runtime_hooks=[],
|
|
excludes=['numpy', 'pandas', 'opencc'],
|
|
noarchive=False,
|
|
optimize=0,
|
|
)
|
|
pyz = PYZ(a.pure)
|
|
|
|
exe = EXE(
|
|
pyz,
|
|
a.scripts,
|
|
a.binaries,
|
|
a.datas,
|
|
[],
|
|
name='March7th Updater',
|
|
debug=False,
|
|
bootloader_ignore_signals=False,
|
|
strip=False,
|
|
upx=True,
|
|
upx_exclude=[],
|
|
runtime_tmpdir=None,
|
|
console=False,
|
|
disable_windowed_traceback=False,
|
|
argv_emulation=False,
|
|
target_arch=None,
|
|
codesign_identity=None,
|
|
entitlements_file=None,
|
|
uac_admin=True,
|
|
icon=['assets\\logo\\Updater.ico'],
|
|
)
|