mirror of
https://github.com/hyb-oyqq/FRAISEMOE-Addons-Installer-NEXT.git
synced 2026-04-05 19:16:32 +00:00
feat(downloader): 更新 aria2c 为修改版 aria2c-fast_x64
- 替换原有的 aria2c.exe 为 aria2c-fast_x64.exe - 更新 aria2c 路径和相关配置 - 优化下载线程中的 aria2c 参数设置 - 更新 README 文件中的贡献者列表 - 版本号从 1.3.0 升级到 1.3.1
This commit is contained in:
@@ -87,6 +87,7 @@ This project uses Git for version control. You can view the currently available
|
|||||||
- [HTony03](https://github.com/HTony03): Provided support for refactoring, logic optimization, and feature implementation for parts of the original source code.
|
- [HTony03](https://github.com/HTony03): Provided support for refactoring, logic optimization, and feature implementation for parts of the original source code.
|
||||||
- [钨鸮](https://github.com/ABSIDIA): Provided support for cloud resource storage.
|
- [钨鸮](https://github.com/ABSIDIA): Provided support for cloud resource storage.
|
||||||
- [XIU2/CloudflareSpeedTest](https://github.com/XIU2/CloudflareSpeedTest): Provided core support for the IP optimization feature of this project.
|
- [XIU2/CloudflareSpeedTest](https://github.com/XIU2/CloudflareSpeedTest): Provided core support for the IP optimization feature of this project.
|
||||||
|
- [hosxy/aria2-fast](https://github.com/hosxy/aria2-fast): Provided a modified version of aria2c for improved download speed and performance.
|
||||||
|
|
||||||
## 📖 License
|
## 📖 License
|
||||||
|
|
||||||
|
|||||||
@@ -92,6 +92,7 @@
|
|||||||
- [HTony03](https://github.com/HTony03):对于原项目部分源码的重构、逻辑优化和功能实现提供了支持。
|
- [HTony03](https://github.com/HTony03):对于原项目部分源码的重构、逻辑优化和功能实现提供了支持。
|
||||||
- [钨鸮](https://github.com/ABSIDIA):对于云端资源存储提供了支持。
|
- [钨鸮](https://github.com/ABSIDIA):对于云端资源存储提供了支持。
|
||||||
- [XIU2/CloudflareSpeedTest](https://github.com/XIU2/CloudflareSpeedTest):为本项目提供了 IP 优选功能的核心支持。
|
- [XIU2/CloudflareSpeedTest](https://github.com/XIU2/CloudflareSpeedTest):为本项目提供了 IP 优选功能的核心支持。
|
||||||
|
- [hosxy/aria2-fast](https://github.com/hosxy/aria2-fast):提供了修改版aria2c,提高了下载速度和性能。
|
||||||
|
|
||||||
## 📖 协议
|
## 📖 协议
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -559,6 +559,7 @@ class UIManager:
|
|||||||
<p>- <a href="https://github.com/HTony03">HTony03</a>:对原项目部分源码的重构、逻辑优化和功能实现提供了支持。</p>
|
<p>- <a href="https://github.com/HTony03">HTony03</a>:对原项目部分源码的重构、逻辑优化和功能实现提供了支持。</p>
|
||||||
<p>- <a href="https://github.com/ABSIDIA">钨鸮</a>:对于云端资源存储提供了支持。</p>
|
<p>- <a href="https://github.com/ABSIDIA">钨鸮</a>:对于云端资源存储提供了支持。</p>
|
||||||
<p>- <a href="https://github.com/XIU2/CloudflareSpeedTest">XIU2/CloudflareSpeedTest</a>:提供了 IP 优选功能的核心支持。</p>
|
<p>- <a href="https://github.com/XIU2/CloudflareSpeedTest">XIU2/CloudflareSpeedTest</a>:提供了 IP 优选功能的核心支持。</p>
|
||||||
|
<p>- <a href="https://github.com/hosxy/aria2-fast">hosxy/aria2-fast</a>:提供了修改版aria2c,提高了下载速度和性能。</p>
|
||||||
"""
|
"""
|
||||||
msg_box = msgbox_frame(
|
msg_box = msgbox_frame(
|
||||||
f"关于 - {APP_NAME}",
|
f"关于 - {APP_NAME}",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import base64
|
|||||||
|
|
||||||
# 配置信息
|
# 配置信息
|
||||||
app_data = {
|
app_data = {
|
||||||
"APP_VERSION": "1.3.0",
|
"APP_VERSION": "1.3.1",
|
||||||
"APP_NAME": "FRAISEMOE Addons Installer NEXT",
|
"APP_NAME": "FRAISEMOE Addons Installer NEXT",
|
||||||
"TEMP": "TEMP",
|
"TEMP": "TEMP",
|
||||||
"CACHE": "FRAISEMOE",
|
"CACHE": "FRAISEMOE",
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ def resource_path(relative_path):
|
|||||||
base_path = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
|
base_path = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
|
||||||
|
|
||||||
# 处理特殊的可执行文件和数据文件路径
|
# 处理特殊的可执行文件和数据文件路径
|
||||||
if relative_path in ("aria2c.exe", "cfst.exe"):
|
if relative_path in ("aria2c-fast_x64.exe", "cfst.exe"):
|
||||||
return os.path.join(base_path, 'bin', relative_path)
|
return os.path.join(base_path, 'bin', relative_path)
|
||||||
elif relative_path in ("ip.txt", "ipv6.txt"):
|
elif relative_path in ("ip.txt", "ipv6.txt"):
|
||||||
return os.path.join(base_path, 'data', relative_path)
|
return os.path.join(base_path, 'data', relative_path)
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ class DownloadThread(QThread):
|
|||||||
self.finished.emit(False, "下载已手动停止。")
|
self.finished.emit(False, "下载已手动停止。")
|
||||||
return
|
return
|
||||||
|
|
||||||
aria2c_path = resource_path("aria2c.exe")
|
aria2c_path = resource_path("aria2c-fast_x64.exe")
|
||||||
download_dir = os.path.dirname(self._7z_path)
|
download_dir = os.path.dirname(self._7z_path)
|
||||||
file_name = os.path.basename(self._7z_path)
|
file_name = os.path.basename(self._7z_path)
|
||||||
|
|
||||||
@@ -171,23 +171,23 @@ class DownloadThread(QThread):
|
|||||||
'--header', 'Sec-Fetch-Mode: cors',
|
'--header', 'Sec-Fetch-Mode: cors',
|
||||||
'--header', 'Sec-Fetch-Site: same-origin',
|
'--header', 'Sec-Fetch-Site: same-origin',
|
||||||
'--http-accept-gzip=true',
|
'--http-accept-gzip=true',
|
||||||
'--console-log-level=info',
|
'--console-log-level=notice',
|
||||||
'--summary-interval=1',
|
'--summary-interval=1',
|
||||||
'--log-level=info',
|
'--log-level=notice',
|
||||||
'--max-tries=3',
|
'--max-tries=3',
|
||||||
'--retry-wait=2',
|
'--retry-wait=2',
|
||||||
'--connect-timeout=60',
|
'--connect-timeout=60',
|
||||||
'--timeout=60',
|
'--timeout=60',
|
||||||
'--auto-file-renaming=false',
|
'--auto-file-renaming=false',
|
||||||
'--allow-overwrite=true',
|
'--allow-overwrite=true',
|
||||||
# 优化参数 - 使用aria2允许的最佳设置
|
'--split=128',
|
||||||
'--split=128', # 增加分片数到128
|
'--max-connection-per-server=64',
|
||||||
'--max-connection-per-server=16', # 最大允许值16
|
|
||||||
'--min-split-size=1M', # 减小最小分片大小
|
'--min-split-size=1M', # 减小最小分片大小
|
||||||
'--optimize-concurrent-downloads=true', # 优化并发下载
|
'--optimize-concurrent-downloads=true', # 优化并发下载
|
||||||
'--file-allocation=none', # 禁用文件预分配加快开始
|
'--file-allocation=none', # 禁用文件预分配加快开始
|
||||||
'--async-dns=true', # 使用异步DNS
|
'--async-dns=true', # 使用异步DNS
|
||||||
'--disable-ipv6=true' # 禁用IPv6提高速度
|
'--disable-ipv6=true', # 禁用IPv6提高速度
|
||||||
|
'--quiet=true' # 减少非必要日志输出
|
||||||
])
|
])
|
||||||
|
|
||||||
# 证书验证现在总是需要,因为我们依赖hosts文件
|
# 证书验证现在总是需要,因为我们依赖hosts文件
|
||||||
|
|||||||
Reference in New Issue
Block a user