AB Download Manager 完整指南:多线程分块下载、断点续传与自动分类
【免费下载链接】ab-download-managerA Download Manager that speeds up your downloads项目地址: https://gitcode.com/GitHub_Trending/ab/ab-download-manager
AB Download Manager 是一款免费开源的跨平台下载管理器,核心能力是把文件拆成多个数据分块并行下载,并自动保存分类归档。它解决的是三个具体问题:大文件下载慢、断网后要重下、下完的文件散落各处找不到。
功能速览
| 能力 | 说明 |
|---|---|
| 🚀 多线程分块下载 | 文件按 Range 分段并行拉取,默认 8 线程,支持运行中动态再分块 |
| ⏯️ 断点续传 | 每个分块的下载状态写入本地,暂停、断网或重启后从断点继续 |
| 🗂️ 自动分类归档 | 按文件扩展名自动归入压缩、程序、视频、音乐、图片、文档 6 类目录 |
| ⏰ 队列与限速 | 下载队列支持按星期和起止时间调度,另有全局速度上限 |
| 🔌 浏览器扩展 | 内置 REST API 接口,扩展可把网页链接直接推入下载队列 |
主界面左侧是分类导航,点一个分类即可过滤出该类型的全部任务:
一键安装步骤
- Windows:用 winget 一行完成,
winget install amir1376.ABDownloadManager - Linux:官方脚本自动检测发行版、装依赖并生成 .desktop 桌面条目,
bash <(curl -fsSL https://gitcode.com/GitHub_Trending/ab/ab-download-manager/raw/master/scripts/install.sh)
需要参与开发时,也可 clone 源码后用 Gradle 的createReleaseDistributable任务构建,产物位于desktop/app/build/compose/binaries/main-release/。
上手指南
批量下载自动归档
场景:一次拿到几十个下载链接,不想手动挑目录。操作:① 在添加下载页选择批量模式,粘贴全部链接;② 统一选择保存目录和队列;③ 提交后按扩展名自动落位。效果:压缩包进 Compressed、视频进 Videos、文档进 Documents,目录结构在下载前就已确定,无需事后整理。
夜间定时全速下载
场景:工作时段要留给办公,大文件留到夜里跑。操作:① 新建队列;② 在队列的时间窗口里勾选目标星期并设置开始、结束时间(如 00:00–07:00);③ 把任务挂到该队列。效果:到点自动开跑,结束时间一到自动暂停,第二天上班时文件通常已下完。
线程数怎么选
场景:不确定默认配置是否适合自己的网络。操作:① 保持默认 8 线程先跑一个任务;② 在单任务详情里观察每个分块的独立进度;③ 若出现频繁分块错误再往下调。效果:引擎默认开启动态分块,跑快的分块会自动拆成新分块补齐速度差,大多数网络环境 8 线程即可,无需手动干预。
进阶配置
- 代理:设置中支持 HTTP 与 SOCKS 两种代理类型,并可开启从系统代理或 PAC 文件自动发现,免去逐条填写。
- 自定义分类规则:除内置 6 类外,可自建分类,按扩展名列表匹配,并单独指定保存路径,例如把
.crdownload之外的安装脚本单独归入一类。 - 时段限速:全局速度上限(0 为不限)管总闸;配合队列的调度时间窗口,可以实现"白天封顶、夜间全速"的组合策略。
常见问题
Q:下载速度没有提升,原因可能是什么?A:优先确认服务器是否限制了并发连接数(Range 请求被拒绝时单线程是正常现象)。其次检查全局限速是否被误设,以及是否有其他应用占满带宽。
Q:文件没有自动归类到对应目录?A:分类只看扩展名,先确认链接实际指向的格式后缀是否命中内置规则;未命中的文件可手动归入分类,或新建自定义规则覆盖。
Q:应用重启后,进行中的任务会继续吗?A:会。分块状态随队列数据持久化在本地磁盘,重启后任务从各分块上次停下的偏移量继续,不重头下。
写在最后
AB Download Manager 把多线程下载、断点续传、自动分类三件事做成了开箱即用的组合,适合作为浏览器默认下载的后端长期运行。🚀
- 下载引擎与分块逻辑:downloader/core/src/main/kotlin/ir/amirab/downloader/
- 分类规则引擎与默认 6 类定义:shared/app-utils/src/main/kotlin/com/abdownloadmanager/shared/utils/category/
- 主题与共享 UI 组件库:shared/app/src/main/kotlin/com/abdownloadmanager/shared/ui/
【免费下载链接】ab-download-managerA Download Manager that speeds up your downloads项目地址: https://gitcode.com/GitHub_Trending/ab/ab-download-manager
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考