Compare commits

...

8 Commits

Author SHA1 Message Date
DLmaster
d38abbbaa0 Merge branch 'dev' 2025-04-13 00:46:14 +08:00
DLmaster
67bf7f649e fix(utils): 改回单文件打包 2025-04-13 00:45:47 +08:00
DLmaster
acb35403b0 Merge branch 'main' into dev 2025-04-12 23:10:19 +08:00
DLmaster
7d5dccc649 fix(ui): 修复更新器无法启动的异常 2025-04-12 23:09:47 +08:00
DLmaster
a7e0e7b217 Merge branch 'dev' 2025-04-12 21:11:25 +08:00
DLmaster
9ce75b2dda fix(ci): 规避v4.3.0错误包 2025-04-12 21:11:05 +08:00
DLmaster
d2022819f6 Merge branch 'dev' 2025-04-12 19:03:54 +08:00
DLmaster
c8b342ba01 fix(core): 修复版本号问题 2025-04-12 19:03:39 +08:00
26 changed files with 55 additions and 135 deletions

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA主程序包
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA核心组件包
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA配置管理
v4.2
v4.3
作者DLmaster_361
"""
@@ -599,7 +599,7 @@ class MaaUserConfig(QConfig):
class AppConfig(GlobalConfig):
VERSION = "4.2.5.10"
VERSION = "4.3.1.1"
gameid_refreshed = Signal()
PASSWORD_refreshed = Signal()

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA信息通知栏
v4.2
v4.3
作者DLmaster_361
"""
@@ -45,15 +45,15 @@ class _MainInfoBar:
if self.main_window is None:
logger.error("信息通知栏未设置父窗口")
return None
# 定义模式到 InfoBar 方法的映射
mode_mapping = {
"success": InfoBar.success,
"warning": InfoBar.warning,
"error": InfoBar.error,
"info": InfoBar.info
"info": InfoBar.info,
}
# 根据 mode 获取对应的 InfoBar 方法
info_bar_method = mode_mapping.get(mode)
if info_bar_method:
@@ -64,7 +64,7 @@ class _MainInfoBar:
isClosable=True,
position=InfoBarPosition.TOP_RIGHT,
duration=time,
parent=self.main_window
parent=self.main_window,
)
else:
logger.error(f"未知的通知栏模式: {mode}")

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA业务调度器
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA主业务定时器
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
MAA功能组件
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA模组包
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA服务包
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA通知服务
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA安全服务
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA系统服务
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA组件
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA图形化界面包
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA调度中枢界面
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA历史记录界面
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA主界面
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA主界面
v4.2
v4.3
作者DLmaster_361
"""
@@ -238,6 +238,14 @@ class AUTO_MAA(MSFluentWindow):
# 清理旧日志
self.clean_old_logs()
# 清理临时更新器
if (Config.app_path / "AUTO_Updater.active.exe").exists():
try:
System.kill_process(Config.app_path / "AUTO_Updater.active.exe")
(Config.app_path / "AUTO_Updater.active.exe").unlink()
except Exception:
pass
# 检查密码
self.setting.check_PASSWORD()
@@ -399,11 +407,6 @@ class AUTO_MAA(MSFluentWindow):
self.show_ui("隐藏到托盘", if_quick=True)
# 清理临时更新器
if (Config.app_path / "AUTO_Updater.active.exe").exists():
System.kill_process(Config.app_path / "AUTO_Updater.active.exe")
(Config.app_path / "AUTO_Updater.active.exe").unlink()
# 清理各功能线程
MainTimer.Timer.stop()
MainTimer.Timer.deleteLater()

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA脚本管理界面
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA调度队列界面
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA设置界面
v4.2
v4.3
作者DLmaster_361
"""
@@ -1053,6 +1053,9 @@ class OtherSettingCard(HeaderCardWidget):
def version_text(version_numb: list) -> str:
"""将版本号列表转为可读的文本信息"""
while len(version_numb) < 4:
version_numb.append(0)
if version_numb[3] == 0:
version = f"v{'.'.join(str(_) for _ in version_numb[0:3])}"
else:

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA工具包
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -53,6 +53,9 @@ from typing import List, Dict, Union
def version_text(version_numb: list) -> str:
"""将版本号列表转为可读的文本信息"""
while len(version_numb) < 4:
version_numb.append(0)
if version_numb[3] == 0:
version = f"v{'.'.join(str(_) for _ in version_numb[0:3])}"
else:

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA打包程序
v4.2
v4.3
作者DLmaster_361
"""
@@ -35,6 +35,9 @@ from pathlib import Path
def version_text(version_numb: list) -> str:
"""将版本号列表转为可读的文本信息"""
while len(version_numb) < 4:
version_numb.append(0)
if version_numb[3] == 0:
version = f"v{'.'.join(str(_) for _ in version_numb[0:3])}"
else:
@@ -68,8 +71,9 @@ if __name__ == "__main__":
print("Packaging AUTO_MAA main program ...")
os.system(
"powershell -Command python -m nuitka --standalone --mingw64"
"powershell -Command python -m nuitka --standalone --onefile --mingw64"
" --enable-plugins=pyside6 --windows-console-mode=disable"
" --onefile-tempdir-spec='{TEMP}\\AUTO_MAA'"
" --windows-icon-from-ico=resources\\icons\\AUTO_MAA.ico"
" --company-name='AUTO_MAA Team' --product-name=AUTO_MAA"
f" --file-version={version["main_version"]}"
@@ -104,19 +108,9 @@ if __name__ == "__main__":
(root_path / "AUTO_MAA").mkdir(parents=True, exist_ok=True)
print("Start to copy AUTO_MAA main program ...")
for item in (root_path / "main.dist").iterdir():
if item.is_dir():
shutil.copytree(
item, root_path / "AUTO_MAA" / item.name, dirs_exist_ok=True
)
else:
shutil.copy(item, root_path / "AUTO_MAA/")
shutil.rmtree(root_path / "main.dist")
print("Start to copy AUTO_MAA update program ...")
print("Start to move AUTO_MAA program ...")
shutil.move(root_path / "AUTO_MAA.exe", root_path / "AUTO_MAA/")
shutil.move(root_path / "AUTO_Updater.exe", root_path / "AUTO_MAA/")
print("Start to copy rescourses ...")

View File

@@ -21,7 +21,7 @@
"""
AUTO_MAA
AUTO_MAA主程序
v4.2
v4.3
作者DLmaster_361
"""

View File

@@ -1,99 +1,16 @@
{
"main_version": "4.3.0.0",
"main_version": "4.3.1.1",
"updater_version": "1.0.0.0",
"announcement": "\n## 新增功能\n- 屏蔽MuMu模拟器开屏广告功能上线\n- 更新器支持多线程下载\n- 添加强制关闭ADB与模拟器等增强任务项\n## 修复BUG\n- 修复统计信息HTML模板公招匹配错误\n- 修复密码显示按钮动画异常\n- 修复`检测到MAA未能实际执行任务`报错被异常屏蔽\n- 修复MAA超时判定异常失效\n## 程序优化\n- 关机等电源操作添加100s倒计时\n- 人工排查弹窗方法优化\n- 人工排查时自动屏蔽静默操作\n- 公告样式优化",
"version_info": {
"4.3.0.0":{
"新增功能": [
"正式接入`mirrorc`"
],
"4.3.1.1": {
"修复BUG": [
"添加了更多未知BUG无误"
"修复更新器无法启动的异常"
]
},
"4.2.5.10":{
"新增功能": [
"添加用户仪表盘子界面"
],
"4.3.1.0": {
"修复BUG": [
"更新逻辑修复"
],
"程序优化": [
"获取关卡号,用户密码解密逻辑优化"
]
},
"4.2.5.9":{
"新增功能": [
"添加理智药设置选项 #34"
],
"修复BUG": [
"对win10主题进一步适配"
],
"程序优化": [
"输入对话框添加回车键确认能力 #35",
"用户列表UI改版升级",
"配置类取消单例限制",
"配置读取方式与界面渲染方法优化"
]
},
"4.2.5.8":{
"程序优化": [
"loguru开始捕获子线程异常",
"通知服务添加校验项"
]
},
"4.2.5.7":{
"新增功能": [
"添加每周剿灭模式上限功能"
],
"修复BUG": [
"修复更新通知阻碍调度开始问题 #32",
"修复更新器解压失败问题"
],
"程序优化": [
"打包流程删除无用过程",
"主程序版本号完全写死在代码内部"
]
},
"4.2.5.6":{
"程序优化": [
"更新信息样式优化",
"更新器支持动态获取下载站"
]
},
"4.2.5.5": {
"程序优化": [
"公告样式优化"
]
},
"4.2.5.4": {
"新增功能": [
"添加强制关闭ADB与模拟器等增强任务项"
],
"修复BUG": [
"修复`检测到MAA未能实际执行任务`报错被异常屏蔽",
"修复MAA超时判定异常失效"
]
},
"4.2.5.3": {
"程序优化": [
"关机等电源操作添加100s倒计时",
"人工排查弹窗方法优化",
"人工排查时自动屏蔽静默操作"
]
},
"4.2.5.2": {
"新增功能": [
"屏蔽MuMu模拟器开屏广告功能上线",
"更新器支持多线程下载"
],
"修复BUG": [
"修复密码显示按钮动画异常"
]
},
"4.2.5.1": {
"修复BUG": [
"修复统计信息HTML模板公招匹配错误"
"覆盖规避v4.3.0错误包"
]
}
},