项目简介

这是一个基于 Alist 的 MD5 哈希同步工具和直链下载器,使用 Python 编写。工具集成了 aria2 下载引擎,提供强大的文件下载和同步能力。

主要功能

1. 直链下载器

  • ✨ 支持从 Alist 直接获取下载链接
  • 🚀 集成 aria2 高速下载引擎
  • 📊 实时显示下载进度
  • 🔄 支持断点续传
  • 📦 批量下载支持

2. MD5 哈希同步工具

  • 🔍 自动计算文件 MD5 哈希值
  • 📝 智能对比本地和远程文件差异
  • ⚡ 增量同步,避免重复下载
  • ✅ MD5 校验确保文件完整性
  • 🎯 精准识别文件变化

版本更新

v1.2 (最新版本)

  • 更新了更好的命名方式 - 改进文件命名规则
  • 🎉 添加了 aria2 为内置 - 不需要额外选择和配置
  • 🚀 优化下载方式 - 提升下载速度和稳定性

早期版本

  • v1.1: 添加多线程下载支持
  • v1.0: 首次发布,实现基础功能

技术特点

  • 编程语言: Python 3.x
  • 下载引擎: aria2(内置)
  • API 对接: Alist API
  • 文件处理: hashlib, os
  • 网络请求: requests
  • 界面: GUI 图形界面

功能特点

  • 开箱即用: 集成 aria2,无需额外配置
  • 智能同步: 只下载有变化的文件
  • 高效可靠: MD5 校验确保文件完整性
  • 图形界面: 友好的 GUI 操作界面
  • 免费开源: 完全免费使用

使用方法

下载安装

  1. 下载工具压缩包
  2. 解压到任意目录
  3. 运行主程序即可

配置 Alist

  1. 打开配置界面
  2. 输入 Alist 服务器地址
  3. 填入访问令牌(Token)
  4. 保存配置

开始使用

  1. 直链下载:粘贴 Alist 文件链接,点击下载
  2. MD5 同步:选择同步目录,工具自动对比并下载

应用场景

  1. 📁 文件备份: 定期同步重要文件到本地
  2. 👥 团队协作: 同步共享资源文件
  3. 🔄 自动化部署: 配合脚本实现自动同步
  4. 💾 资源管理: 管理和下载 Alist 存储的文件

使用截图

直链下载器界面

下载器主界面

下载器配置示例

生成下载器界面

下载器使用示例

下载进度显示

MD5 哈希同步工具

MD5 同步工具界面

文件列表管理

MD5 对比结果

配置设置界面

注意事项

⚠️ 使用建议

  • 首次使用请先配置 Alist 连接信息
  • 确保网络连接稳定
  • 下载大文件时建议使用有线网络
  • 定期检查工具更新

常见问题

Q: aria2 需要单独安装吗? A: 不需要,v1.2 版本已经内置 aria2,开箱即用。

Q: 支持哪些平台? A: 目前支持 Windows 系统,其他平台请使用 Python 源码运行。

Q: 如何获取 Alist Token? A: 登录 Alist 后台,在设置中可以生成访问令牌。

总结

这个工具极大简化了基于 Alist 的文件管理流程,通过 MD5 哈希对比实现智能增量同步,配合内置的 aria2 下载引擎,提供高效、可靠的文件下载和同步解决方案。

如有问题欢迎在评论区留言交流!


下载地址: https://pan.baidu.com/s/1Zd6VotpTSczB_hHKo0yhuA?pwd=naic