#更新日志:
## 2.1.2增强版版本升级内容
###2026.04.05
### 1. 数据源更新
- 系统数据地址更换接口
- 确保数据获取更加稳定可靠
### 2. 在线数据加载速度优化
- **大幅提升启动速度**:从原来的数十秒减少到几秒
- **优化网络请求**:
- 开关检查超时时间:10秒 → 3秒
- 数据获取超时时间:15秒 → 8秒
- 重试次数:3次 → 2次
- 重试间隔:5秒 → 2秒
- **修复信号干扰**:在创建新线程前断开之前的信号连接,避免错误提示混乱
- **改进错误处理**:只有当所有尝试都失败后,才显示错误提示
### 3. 自动释放aria2c文件夹
- 程序启动时自动检查并释放aria2c文件夹到程序目录
- 智能判断:只有当程序目录下没有aria2c文件夹时才会释放
- 避免覆盖:用户修改过的aria2c配置不会被覆盖
### 4. 打包配置优化
- **添加默认壁纸**:Sytemimg.jpg 被打包到程序中
- **包含aria2c**:aria2c文件夹被打包到程序中
- **UPX压缩**:使用UPX压缩,减少文件大小约12.3%
- **解决打包错误**:移除了未使用的chardet依赖,解决了打包时的ModuleNotFoundError
### 5. 稳定性提升
- **减少线程等待时间**:提高程序关闭速度
- **优化内存使用**:减少不必要的导入
- **改进异常处理**:增强程序在不同环境下的兼容性
- **修复错误提示**:解决了"在线数据获取失败"但数据最终加载成功的问题
### 6. 功能增强
- **智能配置管理**:优化配置文件路径处理
- **自动路径转换**:支持不同运行环境的路径处理
- **安全的stdout处理**:避免非控制台模式下出错
###2026.01.09
## 修复的问题
1. 部分文件几秒内下载完成的问题 :通过增强URL验证逻辑解决,现在会检查:
- URL格式是否正确
- Content-Length是否有效(大于0)
- Content-Type是否为可下载类型
- 对于没有Content-Length的情况,会尝试读取一小部分数据验证文件是否存在
2. 下载速度慢的问题 :
- 内置下载器的chunk_size从8KB增加到256KB
- Aria2配置优化:增加连接数(32)、分段数(32)、启用HTTP流水线
3. 下载失败没有重试的问题 :
- 添加了3次自动重试机制,间隔5秒
- 支持断点续传,使用Range头继续下载
4. 错误信息不够详细的问题 :
- URL验证失败时显示具体原因(如"内容类型无效"、"服务器响应错误: 404")
- 下载失败时显示详细的错误类型和信息
## 主要修改的文件
- 增强了 UrlValidator 类的验证逻辑
- 优化了 DownloadThread 类的下载参数
- 改进了 Aria2Downloader 类的配置
- 更新了 update_url_status 方法显示详细错误信息