AB Download Manager 上手指南多线程下载、断点续传与定时调度【免费下载链接】ab-download-managerA Download Manager that speeds up your downloads项目地址: https://gitcode.com/GitHub_Trending/ab/ab-download-manager从浏览器下载一个 5GB 安装包默认单线程往往只能跑到十几 MB/s中途断网还得从头再来。AB Download Manager 是一款免费开源的桌面下载管理器它把文件拆分成多个分块并行拉取多线程下载默认 8 个线程并支持断点续传、下载队列和定时调度目前提供 Windows 和 Linux 两个平台版本。能力速览核心能力说明适合人群多线程分块下载单个任务默认切 8 个分块并行下载可在下载详情页逐块查看进度经常下载大文件的用户自动分类归档内置 6 种默认分类压缩、程序、视频、音乐、图片、文档按扩展名将文件存入对应文件夹下载目录混乱、需要整理的人队列与定时调度可建多个队列按星期几和时间段控制何时开始、何时暂停需要在夜间/空闲时段跑任务的用户限速与代理全局速度上限、HTTP/SOCKS 代理配置支持按任务指定办公时段需保留带宽的用户快速上手安装命令汇总Windowswingetwinget install amir1376.ABDownloadManagerWindowsscoopscoop install extras/abdownloadmanagerLinux官方安装脚本脚本会下载最新发布的压缩包并解压到~/.local/同时创建桌面快捷方式依赖的 curl 和 tar 会通过 apt 或 dnf 自动安装bash (curl -fsSL https://raw.githubusercontent.com/amir1376/ab-download-manager/master/scripts/install.sh)如果你需要参与开发或自定义功能从源码编译只需一步克隆仓库后仓库地址为 https://gitcode.com/GitHub_Trending/ab/ab-download-manager执行./gradlew createReleaseDistributable产物会输出到 Compose 的 binaries 目录。功能详解整理下载文件分类规则怎么改打开主界面后左侧是分类导航栏中间是当前分类下的任务列表。每个分类对应下载目录下的一个子文件夹任务完成前文件就落在对应文件夹里不用事后整理。默认 6 个分类的扩展名规则写死在shared/app-utils/src/main/kotlin/com/abdownloadmanager/shared/utils/category/DefaultCategories.kt中比如图片类包含jpg、png、webp、heic等 12 种后缀。匹配不到任何分类的文件会留在根目录在新增分类对话框里可以自建分类、指定接收的扩展名和保存路径。适合下载量大、事后找文件费劲的场景。加速大文件下载断点续传与分块进度怎么看在主页点击某条任务进入下载详情窗口可以看到这个任务的每个分块part各自的状态和进度绿色表示正在接收数据黄色表示暂停或等待。引擎位于downloader/core/src/main/kotlin/ir/amirab/downloader/每个分块的已下载字节数会写入本地数据库downloader/core/src/main/kotlin/ir/amirab/downloader/db/所以断网或重启应用后再打开任务会从各分块记录的位置继续不需要重头下载。分块数量不是死的引擎开启动态分块模式后某个分块下载速度跟不上时会自动把剩余区间再切一半给另一个分块追赶充分利用带宽。适合几十 GB 的镜像、游戏安装包这类大文件。安排定时任务队列调度怎么设在队列页面Queues可以新建多个队列每个任务可以选择加入哪个队列。调度配置按星期几 开始时间 结束时间三要素设置比如勾选周六、周日开始时间 00:00、结束时间 06:00到点自动开始超时自动暂停。实现位于downloader/core/src/main/kotlin/ir/amirab/downloader/queue/ScheduleTimes.kt时间精度到分钟。适合白天上班不想占带宽、夜里把队列跑完的场景。端到端工作流夜间下载一批素材并归档下面这个案例完整走一遍定时 分类两个核心能力建队列在队列页面新建一个名为夜间批量的队列把调度时间设为每天 22:00 开始、次日 06:00 结束并打开开始/结束时间的开关。批量添加链接在添加下载页面切换到批量模式一次性粘贴多条下载链接。指定队列在添加页面的队列选择下拉框中把这一批任务指到夜间批量。确认分类检查每条任务的文件扩展名确认它们会落入 Videos、Pictures 等默认分类目录。启动观察点击开始后到托盘查看总速度到点未开始的话回到队列页面核对调度时间是否保存成功。次日验收早上到对应分类文件夹检查文件是否齐全缺的任务在列表里直接点重试即可。进阶要点全局限速设置页的限速项对应引擎的globalSpeedLimit0 表示不限速单位是字节/秒。办公时段设一个上限夜间再改回 0即可把带宽让给视频会议。代理配置代理策略支持四种——直连、跟随系统代理、手动填写 HTTP/SOCKS 代理、PAC 脚本路径。在设置页的 Proxy 分组里切换手动模式需要填地址和端口。主题切换支持深色/浅色两种主题跟随系统主题检测桌面端有专门的系统主题探测模块在设置页的 Theme 分组中修改。排障速查问题解决路径下载速度远低于宽带标称值先看下载详情页哪个分块是绿色、哪个停滞把分块数调高再试确认服务器本身是否限速文件没有落入预期分类打开该任务的详情页核对实际保存路径确认文件扩展名在分类规则内否则手动把该任务拖到正确分类定时任务到点没启动进队列页面核对三要素勾选的星期几是否包含今天、开始时间开关是否打开、应用当时是否在运行托盘里存在浏览器无法唤起下载确认浏览器扩展已安装且应用进程在后台存活扩展通过本地 REST 服务与应用通信服务接口定义在REST-API.yml适合谁下一步做什么如果你每天下载量在 GB 级、下载目录常年混乱或者需要在固定时段控制下载行为AB Download Manager 的多线程 分类 调度三件套能覆盖主要需求如果只是一周下载几个小文件浏览器自带功能就够用。上手之后建议先花十分钟把默认分类的扩展名过一遍再建一个夜间队列试跑一次这两步能立刻看到效果。关键资源下载引擎源码downloader/core/分类规则与存储shared/app-utils/src/main/kotlin/com/abdownloadmanager/shared/utils/category/浏览器集成 REST 接口定义REST-API.yml【免费下载链接】ab-download-managerA Download Manager that speeds up your downloads项目地址: https://gitcode.com/GitHub_Trending/ab/ab-download-manager创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
