fix: 完成AUTO-MAS改名

This commit is contained in:
DLmaster361
2025-09-10 23:07:52 +08:00
parent ab48b91f26
commit fd8f602da2
52 changed files with 272 additions and 295 deletions

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com
@@ -582,7 +582,7 @@ class AppConfig(GlobalConfig):
logger.info("")
logger.info("===================================")
logger.info("AUTO_MAA 后端应用程序")
logger.info("AUTO-MAS 后端应用程序")
logger.info(f"版本号: {self.version()}")
logger.info(f"工作目录: {Path.cwd()}")
logger.info("===================================")
@@ -1055,7 +1055,7 @@ class AppConfig(GlobalConfig):
logger.success(f"{script_id} 配置导出成功")
async def import_script_from_web(self, script_id: str, url: str):
"""从「AUTO_MAA 配置分享中心」导入配置"""
"""从「AUTO-MAS 配置分享中心」导入配置"""
logger.info(f"从网络加载脚本配置: {script_id} - {url}")
uid = uuid.UUID(script_id)
@@ -1071,9 +1071,9 @@ class AppConfig(GlobalConfig):
if response.status_code == 200:
data = response.json()
else:
logger.warning(f"无法从 AUTO_MAA 服务器获取配置内容: {response.text}")
logger.warning(f"无法从 AUTO-MAS 服务器获取配置内容: {response.text}")
raise ConnectionError(
f"无法从 AUTO_MAA 服务器获取配置内容: {response.status_code}"
f"无法从 AUTO-MAS 服务器获取配置内容: {response.status_code}"
)
await self.ScriptConfig[uid].load(data)
@@ -1084,7 +1084,7 @@ class AppConfig(GlobalConfig):
async def upload_script_to_web(
self, script_id: str, config_name: str, author: str, description: str
):
"""上传配置到「AUTO_MAA 配置分享中心」"""
"""上传配置到「AUTO-MAS 配置分享中心」"""
logger.info(f"上传配置到网络: {script_id} - {config_name} - {author}")
@@ -1135,9 +1135,9 @@ class AppConfig(GlobalConfig):
if response.status_code == 200:
logger.success("配置上传成功")
else:
logger.error(f"无法上传配置到 AUTO_MAA 服务器: {response.text}")
logger.error(f"无法上传配置到 AUTO-MAS 服务器: {response.text}")
raise ConnectionError(
f"无法上传配置到 AUTO_MAA 服务器: {response.status_code} - {response.text}"
f"无法上传配置到 AUTO-MAS 服务器: {response.status_code} - {response.text}"
)
async def get_user(
@@ -1830,7 +1830,7 @@ class AppConfig(GlobalConfig):
logger.info("一小时内已进行过一次检查, 直接使用缓存的公告信息")
return False, local_notice.get("notice_dict", {})
logger.info(f"开始从 AUTO_MAA 服务器获取公告信息")
logger.info(f"开始从 AUTO-MAS 服务器获取公告信息")
try:
response = requests.get(
@@ -1841,10 +1841,10 @@ class AppConfig(GlobalConfig):
if response.status_code == 200:
remote_notice = response.json()
else:
logger.warning(f"无法从 AUTO_MAA 服务器获取公告信息:{response.text}")
logger.warning(f"无法从 AUTO-MAS 服务器获取公告信息:{response.text}")
remote_notice = None
except Exception as e:
logger.warning(f"无法从 AUTO_MAA 服务器获取公告信息: {e}")
logger.warning(f"无法从 AUTO-MAS 服务器获取公告信息: {e}")
remote_notice = None
if remote_notice is None:
@@ -1874,7 +1874,7 @@ class AppConfig(GlobalConfig):
return self.get("Data", "IfShowNotice"), remote_notice.get("notice_dict", {})
async def get_web_config(self):
"""获取「AUTO_MAA 配置分享中心」配置"""
"""获取「AUTO-MAS 配置分享中心」配置"""
local_web_config = json.loads(self.get("Data", "WebConfig"))
if datetime.now() - timedelta(hours=1) < datetime.strptime(
@@ -1883,7 +1883,7 @@ class AppConfig(GlobalConfig):
logger.info("一小时内已进行过一次检查, 直接使用缓存的配置分享中心信息")
return local_web_config
logger.info(f"开始从 AUTO_MAA 服务器获取配置分享中心信息")
logger.info(f"开始从 AUTO-MAS 服务器获取配置分享中心信息")
try:
response = requests.get(
@@ -1895,11 +1895,11 @@ class AppConfig(GlobalConfig):
remote_web_config = response.json()
else:
logger.warning(
f"无法从 AUTO_MAA 服务器获取配置分享中心信息:{response.text}"
f"无法从 AUTO-MAS 服务器获取配置分享中心信息:{response.text}"
)
remote_web_config = None
except Exception as e:
logger.warning(f"无法从 AUTO_MAA 服务器获取配置分享中心信息: {e}")
logger.warning(f"无法从 AUTO-MAS 服务器获取配置分享中心信息: {e}")
remote_web_config = None
if remote_web_config is None:

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com
@@ -60,7 +60,7 @@ class Notification:
notification.notify(
title=title,
message=message,
app_name="AUTO_MAA",
app_name="AUTO-MAS",
app_icon=(Path.cwd() / "res/icons/AUTO-MAS.ico").as_posix(),
timeout=t,
ticker=ticker,
@@ -111,12 +111,12 @@ class Notification:
message = MIMEMultipart("alternative")
message["From"] = formataddr(
(
Header("AUTO_MAA通知服务", "utf-8").encode(),
Header("AUTO-MAS通知服务", "utf-8").encode(),
Config.get("Notify", "FromAddress"),
)
) # 发件人显示的名字
message["To"] = formataddr(
(Header("AUTO_MAA用户", "utf-8").encode(), to_address)
(Header("AUTO-MAS用户", "utf-8").encode(), to_address)
) # 收件人显示的名字
message["Subject"] = str(Header(title, "utf-8"))
@@ -242,7 +242,7 @@ class Notification:
# 发送系统通知
await self.push_plyer(
"测试通知",
"这是 AUTO_MAA 外部通知测试信息。如果你看到了这段内容, 说明 AUTO_MAA 的通知功能已经正确配置且可以正常工作!",
"这是 AUTO-MAS 外部通知测试信息。如果你看到了这段内容, 说明 AUTO-MAS 的通知功能已经正确配置且可以正常工作!",
"测试通知",
3,
)
@@ -251,24 +251,24 @@ class Notification:
if Config.get("Notify", "IfSendMail"):
await self.send_mail(
"文本",
"AUTO_MAA测试通知",
"这是 AUTO_MAA 外部通知测试信息。如果你看到了这段内容, 说明 AUTO_MAA 的通知功能已经正确配置且可以正常工作!",
"AUTO-MAS测试通知",
"这是 AUTO-MAS 外部通知测试信息。如果你看到了这段内容, 说明 AUTO-MAS 的通知功能已经正确配置且可以正常工作!",
Config.get("Notify", "ToAddress"),
)
# 发送Server酱通知
if Config.get("Notify", "IfServerChan"):
await self.ServerChanPush(
"AUTO_MAA测试通知",
"这是 AUTO_MAA 外部通知测试信息。如果你看到了这段内容, 说明 AUTO_MAA 的通知功能已经正确配置且可以正常工作!",
"AUTO-MAS测试通知",
"这是 AUTO-MAS 外部通知测试信息。如果你看到了这段内容, 说明 AUTO-MAS 的通知功能已经正确配置且可以正常工作!",
Config.get("Notify", "ServerChanKey"),
)
# 发送WebHook通知
if Config.get("Notify", "IfCompanyWebHookBot"):
await self.WebHookPush(
"AUTO_MAA测试通知",
"这是 AUTO_MAA 外部通知测试信息。如果你看到了这段内容, 说明 AUTO_MAA 的通知功能已经正确配置且可以正常工作!",
"AUTO-MAS测试通知",
"这是 AUTO-MAS 外部通知测试信息。如果你看到了这段内容, 说明 AUTO-MAS 的通知功能已经正确配置且可以正常工作!",
Config.get("Notify", "CompanyWebHookBotUrl"),
)
await self.CompanyWebHookBotPushImage(

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com
@@ -72,8 +72,8 @@ class _SystemHandler:
<RegistrationInfo>
<Date>{current_time}</Date>
<Author>{current_user}</Author>
<Description>AUTO_MAA自启动服务</Description>
<URI>\\AUTO_MAA_AutoStart</URI>
<Description>AUTO-MAS自启动服务</Description>
<URI>\\AUTO-MAS_AutoStart</URI>
</RegistrationInfo>
<Triggers>
<LogonTrigger>
@@ -108,7 +108,7 @@ class _SystemHandler:
</Settings>
<Actions Context="Author">
<Exec>
<Command>"{Path.cwd() / 'AUTO_MAA.exe'}"</Command>
<Command>"{Path.cwd() / 'AUTO-MAS.exe'}"</Command>
</Exec>
</Actions>
</Task>"""
@@ -126,7 +126,7 @@ class _SystemHandler:
"schtasks",
"/create",
"/tn",
"AUTO_MAA_AutoStart",
"AUTO-MAS_AutoStart",
"/xml",
xml_file,
"/f",
@@ -139,7 +139,7 @@ class _SystemHandler:
if result.returncode == 0:
logger.success(
f"程序自启动任务计划已创建: {Path.cwd() / 'AUTO_MAA.exe'}"
f"程序自启动任务计划已创建: {Path.cwd() / 'AUTO-MAS.exe'}"
)
else:
logger.error(f"程序自启动任务计划创建失败: {result.stderr}")
@@ -159,7 +159,7 @@ class _SystemHandler:
try:
result = subprocess.run(
["schtasks", "/delete", "/tn", "AUTO_MAA_AutoStart", "/f"],
["schtasks", "/delete", "/tn", "AUTO-MAS_AutoStart", "/f"],
creationflags=subprocess.CREATE_NO_WINDOW,
stdin=subprocess.DEVNULL,
capture_output=True,
@@ -267,7 +267,7 @@ class _SystemHandler:
try:
result = subprocess.run(
["schtasks", "/query", "/tn", "AUTO_MAA_AutoStart"],
["schtasks", "/query", "/tn", "AUTO-MAS_AutoStart"],
creationflags=subprocess.CREATE_NO_WINDOW,
stdin=subprocess.DEVNULL,
capture_output=True,

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com
@@ -52,7 +52,7 @@ class _UpdateHandler:
logger.info("开始检查更新")
response = requests.get(
f"https://mirrorchyan.com/api/resources/AUTO_MAA/latest?user_agent=AutoMaaGui&current_version={current_version}&cdk={Config.get('Update', 'MirrorChyanCDK')}&channel={Config.get('Update', 'UpdateType')}",
f"https://mirrorchyan.com/api/resources/AUTO_MAA/latest?user_agent=AutoMasGui&current_version={current_version}&cdk={Config.get('Update', 'MirrorChyanCDK')}&channel={Config.get('Update', 'UpdateType')}",
timeout=10,
proxies=Config.get_proxies(),
)
@@ -151,13 +151,13 @@ class _UpdateHandler:
if Config.get("Update", "Source") == "GitHub":
download_url = f"https://github.com/DLmaster361/AUTO_MAA/releases/download/{self.remote_version}/AUTO_MAA_{self.remote_version}.zip"
download_url = f"https://github.com/AUTO-MAS-Project/AUTO-MAS/releases/download/{self.remote_version}/AUTO-MAS_{self.remote_version}.zip"
elif Config.get("Update", "Source") == "MirrorChyan":
if self.mirror_chyan_download_url is None:
logger.warning("MirrorChyan 未返回下载链接, 使用自建下载站")
download_url = f"https://download.auto-mas.top/d/AUTO_MAA/AUTO_MAA_{self.remote_version}.zip"
download_url = f"https://download.auto-mas.top/d/AUTO-MAS/AUTO-MAS_{self.remote_version}.zip"
else:
with requests.get(
@@ -170,7 +170,7 @@ class _UpdateHandler:
if response.status_code == 200:
download_url = response.url
elif Config.get("Update", "Source") == "AutoSite":
download_url = f"https://download.auto-mas.top/d/AUTO_MAA/AUTO_MAA_{self.remote_version}.zip"
download_url = f"https://download.auto-mas.top/d/AUTO-MAS/AUTO-MAS_{self.remote_version}.zip"
else:
await Config.send_json(
@@ -357,7 +357,7 @@ class _UpdateHandler:
logger.info("启动更新程序")
self.is_locked = False
subprocess.Popen(
[Path.cwd() / "AUTO_MAA-Setup.exe"],
[Path.cwd() / "AUTO-MAS-Setup.exe"],
creationflags=subprocess.CREATE_NEW_PROCESS_GROUP
| subprocess.DETACHED_PROCESS
| subprocess.CREATE_NO_WINDOW,

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com
@@ -1908,14 +1908,14 @@ class MaaManager:
if Config.get("Notify", "IfServerChan"):
await Notify.ServerChanPush(
title,
f"{serverchan_message}\n\nAUTO_MAA 敬上",
f"{serverchan_message}\n\nAUTO-MAS 敬上",
Config.get("Notify", "ServerChanKey"),
)
if Config.get("Notify", "IfCompanyWebHookBot"):
await Notify.WebHookPush(
title,
f"{message_text}\n\nAUTO_MAA 敬上",
f"{message_text}\n\nAUTO-MAS 敬上",
Config.get("Notify", "CompanyWebHookBotUrl"),
)
@@ -1962,14 +1962,14 @@ class MaaManager:
if Config.get("Notify", "IfServerChan"):
await Notify.ServerChanPush(
title,
f"{serverchan_message}\n\nAUTO_MAA 敬上",
f"{serverchan_message}\n\nAUTO-MAS 敬上",
Config.get("Notify", "ServerChanKey"),
)
if Config.get("Notify", "IfCompanyWebHookBot"):
await Notify.WebHookPush(
title,
f"{message_text}\n\nAUTO_MAA 敬上",
f"{message_text}\n\nAUTO-MAS 敬上",
Config.get("Notify", "CompanyWebHookBotUrl"),
)
@@ -1995,7 +1995,7 @@ class MaaManager:
if self.cur_user_data.get("Notify", "ServerChanKey"):
await Notify.ServerChanPush(
title,
f"{serverchan_message}\n\nAUTO_MAA 敬上",
f"{serverchan_message}\n\nAUTO-MAS 敬上",
self.cur_user_data.get("Notify", "ServerChanKey"),
)
else:
@@ -2008,7 +2008,7 @@ class MaaManager:
if self.cur_user_data.get("Notify", "CompanyWebHookBotUrl"):
await Notify.WebHookPush(
title,
f"{message_text}\n\nAUTO_MAA 敬上",
f"{message_text}\n\nAUTO-MAS 敬上",
self.cur_user_data.get("Notify", "CompanyWebHookBotUrl"),
)
else:
@@ -2034,14 +2034,14 @@ class MaaManager:
if Config.get("Notify", "IfServerChan"):
await Notify.ServerChanPush(
title,
"好羡慕~\n\nAUTO_MAA 敬上",
"好羡慕~\n\nAUTO-MAS 敬上",
Config.get("Notify", "ServerChanKey"),
)
if Config.get("Notify", "IfCompanyWebHookBot"):
await Notify.WebHookPush(
title,
"好羡慕~\n\nAUTO_MAA 敬上",
"好羡慕~\n\nAUTO-MAS 敬上",
Config.get("Notify", "CompanyWebHookBotUrl"),
)
await Notify.CompanyWebHookBotPushImage(
@@ -2072,7 +2072,7 @@ class MaaManager:
if self.cur_user_data.get("Notify", "ServerChanKey"):
await Notify.ServerChanPush(
title,
"好羡慕~\n\nAUTO_MAA 敬上",
"好羡慕~\n\nAUTO-MAS 敬上",
self.cur_user_data.get("Notify", "ServerChanKey"),
)
else:
@@ -2085,7 +2085,7 @@ class MaaManager:
if self.cur_user_data.get("Notify", "CompanyWebHookBotUrl"):
await Notify.WebHookPush(
title,
"好羡慕~\n\nAUTO_MAA 敬上",
"好羡慕~\n\nAUTO-MAS 敬上",
self.cur_user_data.get("Notify", "CompanyWebHookBotUrl"),
)
await Notify.CompanyWebHookBotPushImage(

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com
@@ -986,14 +986,14 @@ class GeneralManager:
if Config.get("Notify", "IfServerChan"):
await Notify.ServerChanPush(
title,
f"{serverchan_message}\n\nAUTO_MAA 敬上",
f"{serverchan_message}\n\nAUTO-MAS 敬上",
Config.get("Notify", "ServerChanKey"),
)
if Config.get("Notify", "IfCompanyWebHookBot"):
await Notify.WebHookPush(
title,
f"{message_text}\n\nAUTO_MAA 敬上",
f"{message_text}\n\nAUTO-MAS 敬上",
Config.get("Notify", "CompanyWebHookBotUrl"),
)
@@ -1023,14 +1023,14 @@ class GeneralManager:
if Config.get("Notify", "IfServerChan"):
await Notify.ServerChanPush(
title,
f"{serverchan_message}\n\nAUTO_MAA 敬上",
f"{serverchan_message}\n\nAUTO-MAS 敬上",
Config.get("Notify", "ServerChanKey"),
)
if Config.get("Notify", "IfCompanyWebHookBot"):
await Notify.WebHookPush(
title,
f"{message_text}\n\nAUTO_MAA 敬上",
f"{message_text}\n\nAUTO-MAS 敬上",
Config.get("Notify", "CompanyWebHookBotUrl"),
)
@@ -1056,7 +1056,7 @@ class GeneralManager:
if self.cur_user_data.get("Notify", "ServerChanKey"):
await Notify.ServerChanPush(
title,
f"{serverchan_message}\n\nAUTO_MAA 敬上",
f"{serverchan_message}\n\nAUTO-MAS 敬上",
self.cur_user_data.get("Notify", "ServerChanKey"),
)
else:
@@ -1069,7 +1069,7 @@ class GeneralManager:
if self.cur_user_data.get("Notify", "CompanyWebHookBotUrl"):
await Notify.WebHookPush(
title,
f"{message_text}\n\nAUTO_MAA 敬上",
f"{message_text}\n\nAUTO-MAS 敬上",
self.cur_user_data.get("Notify", "CompanyWebHookBotUrl"),
)
else:

View File

@@ -1,4 +1,4 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 ClozyA
@@ -8,20 +8,20 @@
# skland-checkin-ghaction Copyright © 2023 Yanstory
# https://github.com/Yanstory/skland-checkin-ghaction
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2025 ClozyA
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 ClozyA
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

View File

@@ -1,20 +1,20 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com

23
dev.md
View File

@@ -1,23 +0,0 @@
## 创建环境
```bash
uv venv
```
## 安装依赖
```bash
uv pip install -e .
```
## 添加依赖
```bash
uv add <package-name>
```
## 删除依赖
```bash
uv remove <package-name>
```
> 💡 推荐使用uv作为默认包管理器, 支持现代Python项目管理特性

View File

@@ -1,4 +1,4 @@
# AUTO_MAA Frontend
# AUTO-MAS Frontend
基于 Vue 3 + TypeScript + Ant Design Vue + Electron 的桌面应用程序。

View File

@@ -203,7 +203,7 @@ function createTray() {
])
tray.setContextMenu(contextMenu)
tray.setToolTip('AUTO_MAA')
tray.setToolTip('AUTO-MAS')
// 双击托盘图标显示/隐藏窗口
tray.on('double-click', () => {
@@ -545,7 +545,7 @@ ipcMain.handle('download-git', async () => {
ipcMain.handle(
'clone-backend',
async (_event, repoUrl = 'https://github.com/DLmaster361/AUTO_MAA.git') => {
async (_event, repoUrl = 'https://github.com/AUTO-MAS-Project/AUTO-MAS.git') => {
const appRoot = getAppRoot()
return cloneBackend(appRoot, repoUrl)
}
@@ -553,7 +553,7 @@ ipcMain.handle(
ipcMain.handle(
'update-backend',
async (_event, repoUrl = 'https://github.com/DLmaster361/AUTO_MAA.git') => {
async (_event, repoUrl = 'https://github.com/AUTO-MAS-Project/AUTO-MAS.git') => {
const appRoot = getAppRoot()
return cloneBackend(appRoot, repoUrl) // 使用相同的逻辑会自动判断是pull还是clone
}

View File

@@ -187,7 +187,7 @@ export async function downloadGit(appRoot: string): Promise<{ success: boolean;
// 克隆后端代码(替换原有核心逻辑)
export async function cloneBackend(
appRoot: string,
repoUrl = 'https://github.com/DLmaster361/AUTO_MAA.git'
repoUrl = 'https://github.com/AUTO-MAS-Project/AUTO-MAS.git'
): Promise<{
success: boolean
error?: string

View File

@@ -4,7 +4,7 @@
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>AUTO_MAA</title>
<title>AUTO-MAS</title>
</head>
<body>
<div id="app"></div>

View File

@@ -18,8 +18,8 @@
"extraMetadata": {
"env": "prod"
},
"appId": "xyz.automaa.frontend",
"productName": "AUTO_MAA",
"appId": "top.auto-mas.frontend",
"productName": "AUTO-MAS",
"files": [
"dist/**",
"dist-electron/**",
@@ -30,8 +30,8 @@
"publish": [
{
"provider": "github",
"owner": "DLmaster_361",
"repo": "AUTO_MAA"
"owner": "AUTO-MAS-Project",
"repo": "AUTO-MAS"
}
],
"extraResources": [
@@ -44,14 +44,14 @@
{ "target": "zip", "arch": ["x64"] }
],
"icon": "public/AUTO-MAS.ico",
"artifactName": "AUTO_MAA-Setup-${version}-${arch}.${ext}"
"artifactName": "AUTO-MAS-Setup-${version}-${arch}.${ext}"
},
"nsis": {
"oneClick": false,
"perMachine": true,
"allowToChangeInstallationDirectory": true,
"createDesktopShortcut": true,
"shortcutName": "AUTO_MAA",
"shortcutName": "AUTO-MAS",
"differentialPackage": true
}
},

View File

@@ -22,7 +22,7 @@
alt="MAA"
class="script-logo"
/>
<img v-else src="@/assets/AUTO-MAS.ico" alt="AUTO_MAA" class="script-logo" />
<img v-else src="@/assets/AUTO-MAS.ico" alt="AUTO-MAS" class="script-logo" />
</div>
<div class="script-details">
<h3 class="script-name">{{ script.name }}</h3>

View File

@@ -2,7 +2,7 @@
<div class="auto-mode">
<div class="header">
<img src="/src/assets/AUTO-MAS.ico" alt="logo" class="logo" />
<a-typography-title :level="1">AUTO_MAA</a-typography-title>
<a-typography-title :level="1">AUTO-MAS</a-typography-title>
</div>
<div class="tip">
<a-typography-title :level="3">检测到环境已配置正在启动后端~~</a-typography-title>

View File

@@ -1,9 +1,9 @@
<template>
<div class="manual-mode">
<div class="header">
<!-- <a-typography-title>AUTO_MAA 初始化向导</a-typography-title>-->
<!-- <a-typography-title>AUTO-MAS 初始化向导</a-typography-title>-->
<a-typography-title :level="3"
>欢迎使用 AUTO_MAA让我们来配置您的运行环境</a-typography-title
>欢迎使用 AUTO-MAS让我们来配置您的运行环境</a-typography-title
>
<!-- <div class="header-actions">-->

View File

@@ -13,7 +13,7 @@
alt="MAA"
class="breadcrumb-logo"
/>
<img v-else src="@/assets/AUTO-MAS.ico" alt="AUTO_MAA" class="breadcrumb-logo" />
<img v-else src="@/assets/AUTO-MAS.ico" alt="AUTO-MAS" class="breadcrumb-logo" />
编辑脚本
</div>
</a-breadcrumb-item>
@@ -580,7 +580,7 @@
<a-col :span="8">
<a-form-item>
<template #label>
<a-tooltip title="是否由AUTO_MAA管理游戏/模拟器进程">
<a-tooltip title="是否由AUTO-MAS管理游戏/模拟器进程">
<span class="form-label">
启用游戏相关功能
<QuestionCircleOutlined class="help-icon" />

View File

@@ -73,7 +73,7 @@
<a-radio-button value="General" class="type-option">
<div class="type-content">
<div class="type-logo-container">
<img src="@/assets/AUTO-MAS.ico" alt="AUTO_MAA" class="type-logo" />
<img src="@/assets/AUTO-MAS.ico" alt="AUTO-MAS" class="type-logo" />
</div>
<div class="type-info">
<div class="type-title">通用脚本</div>

View File

@@ -961,7 +961,7 @@ onMounted(() => {
<div>
Mirror酱CDK是使用Mirror源进行高速下载的凭证可前往
<a
href="https://mirrorchyan.com/zh/get-start?source=auto_maa-setting"
href="https://mirrorchyan.com/zh/get-start?source=auto-mas-setting"
target="_blank"
class="tooltip-link"
@click.stop
@@ -1150,7 +1150,7 @@ onMounted(() => {
<h4>GitHub仓库</h4>
<p>查看源代码提交issue和贡献</p>
<a
href="https://github.com/DLmaster361/AUTO_MAA"
href="https://github.com/AUTO-MAS-Project/AUTO-MAS"
target="_blank"
class="link-button"
>

14
main.py
View File

@@ -1,21 +1,21 @@
# AUTO_MAA:A MAA Multi Account Management and Automation Tool
# AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software
# Copyright © 2024-2025 DLmaster361
# Copyright © 2025 MoeSnowyFox
# This file is part of AUTO_MAA.
# This file is part of AUTO-MAS.
# AUTO_MAA is free software: you can redistribute it and/or modify
# AUTO-MAS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License,
# or (at your option) any later version.
# AUTO_MAA is distributed in the hope that it will be useful,
# AUTO-MAS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
# the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with AUTO_MAA. If not, see <https://www.gnu.org/licenses/>.
# along with AUTO-MAS. If not, see <https://www.gnu.org/licenses/>.
# Contact: DLmaster_361@163.com
@@ -101,7 +101,7 @@ def main():
await Matomo.close()
logger.info("AUTO_MAA 后端程序关闭")
logger.info("AUTO-MAS 后端程序关闭")
from fastapi.middleware.cors import CORSMiddleware
from app.api import (
@@ -117,7 +117,7 @@ def main():
)
app = FastAPI(
title="AUTO_MAA",
title="AUTO-MAS",
description="API for managing automation scripts, plans, and tasks",
version="1.0.0",
lifespan=lifespan,

View File

@@ -1,7 +1,7 @@
[project]
name = "AUTO_MAA"
name = "AUTO-MAS"
version = "4.0.0.1"
description = "AUTO_MAA~"
description = "AUTO-MAS: A Multi-Script, Multi-Config Management and Automation Software"
readme = "README.md"
requires-python = ">=3.12"
dependencies = [

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long