Aria2 下载
官方脚本
可调用节点
v1.1.0
Aria2 GUI 脚本,内置可视化窗口,粘贴链接即可一键下载。支持多行批量任务,HTTP/HTTPS/FTP 直链、磁力链,命令行实时展示下载速度,底层由 aria2 驱动
脚本能力
直接启动支持
右键启动支持
快捷键启动支持
超级复制启动不支持
定时任务支持
可被其他脚本调用是
依赖其他脚本否
图形化启动界面支持
轻量 Aria2 图形化窗口脚本,无需复杂配置,粘贴链接一键开始下载
核心特性
- 图形化窗口下载:填写链接、选目录、限速,点「执行」即开始下载,不用碰命令行
- 多种下载协议:支持 HTTP / HTTPS / FTP 直链与 magnet 磁力链
- 多行批量下载:一行一条链接,可同时下载多条,自动并行
- 速度限制:一键限速(不限速 / 500KB/s / 1MB/s / 5MB/s / 10MB/s)
- 默认下载到「下载」文件夹:不填目录即自动落到系统下载文件夹,换电脑也成立
- 轻量实现 Powershell脚本、仅依赖aria2(不忙脚本盒子会自动下载)、无多余臃肿依赖
- 定时任务:可配置为定时自动下载,无人值守
- 脚本联动(节点):可被其他脚本调用,返回下载目录与链接条数
脚本演示

安装方法
本脚本的运行环境、aria2 引擎及图形化窗口均依赖「不忙脚本盒子」,建议仅通过盒子安装和使用本脚本。
前置条件:安装好 不忙脚本盒子
- 打开盒子 → 脚本市场 → 搜索 「Aria2 下载」
- 点击「安装」
使用方式
-
直接启动
- 点击脚本卡片
- 在弹出的图形窗口的「下载链接」框中粘贴链接,一行一条,可多条
- 可选:设置「下载目录」(留空 = 系统「下载」文件夹)、「速度限制」
- 点「执行」开始下载,命令行窗口实时显示速度,下载完成自动退出
-
右键启动
- 在文件管理器的空白处点击鼠标右键 → 菜单中找到 「Aria2 下载」
- 直接弹出下载窗口,粘贴链接即可下载
-
快捷键启动
- 为脚本设置全局快捷键(盒子 → 快捷键设置)
- 按下快捷键即弹出下载窗口,无需选中任何文件
-
定时任务
- 在盒子的定时任务中新建任务,选择本脚本
- 在表单里填好链接、目录、限速
- 设定执行时间,到点自动下载,无需守在电脑前
💡 使用提示
- 磁力链(magnet:?xt=…)直接粘贴即可,无需先转换种子
- 下载中断后再次运行同一条链接,会断点续传(
.aria2控制文件在下载目录里) - 中文文件名的链接默认按 UTF-8 解析,避免乱码
节点脚本(开发者阅读)
本脚本声明为节点,可被其他盒子脚本通过 /api/link 调用。调用时同步等待下载完成,返回信封中的业务键:
| 业务键 | 类型 | 说明 |
|---|---|---|
download_dir |
str | 下载目录(文件保存位置) |
links_count |
str | 本次下载的链接条数 |
信封格式:{ "code": 0, "msg": "ok", "download_dir": "…", "links_count": "2" }
🖥️ 环境要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10+(64 位) |
| 运行环境 | 不忙脚本盒子 + aria2(安装脚本时自动下载) |
| 网络 | 首次安装需联网下载 aria2 引擎;下载时需可访问目标资源 |
本脚本已声明为节点,可被其他脚本通过「不忙脚本盒子」机制调用。完整配置见下方 TOML,其他脚本若需调用请严格按此配置构造请求。
bm-scripts-box-rc.toml
[bmscriptsbox]
[bmscriptsbox.info]
id = "b2bb2c56-1419-449c-b847-d3238a6fd988"
name = "Aria2 下载"
desc = "Aria2 GUI 脚本,内置可视化窗口,粘贴链接即可一键下载。支持多行批量任务,HTTP/HTTPS/FTP 直链、磁力链,命令行实时展示下载速度,底层由 aria2 驱动"
icon = "./imgs/rocket.ico"
version = "1.1.0"
[bmscriptsbox.runtime]
language = "powershell"
language_version = ">=5.1"
entry = "aria2-download.ps1"
terminal = "always"
binaries = [{name = "aria2"}]
[bmscriptsbox.triggers]
[bmscriptsbox.triggers.context_menu]
enabled = true
targets = ["background"]
[bmscriptsbox.triggers.shortcut]
enabled = true
input_type = ""
[[bmscriptsbox.inputs]]
name = "download_link"
label = "下载链接(支持磁力)"
type = "list"
description = "支持 HTTP/HTTPS/FTP 直链与 magnet 磁力链,每行一条"
[[bmscriptsbox.params]]
name = "download_dir"
label = "下载目录"
type = "str"
default = ""
description = "留空则下载到系统「下载」文件夹"
[[bmscriptsbox.params]]
name = "max_speed"
label = "速度限制"
type = "str"
default = "0"
choices = ["0", "500K", "1M", "5M", "10M"]
choice_labels = { "0" = "不限速", "500K" = "500KB/s", "1M" = "1MB/s", "5M" = "5MB/s", "10M" = "10MB/s" }
[[bmscriptsbox.outputs]]
name = "download_dir"
type = "str"
description = "下载目录(文件保存位置)"
[[bmscriptsbox.outputs]]
name = "links_count"
type = "str"
description = "本次下载的链接条数"
[bmscriptsbox.node]
enabled = true
[bmscriptsbox.schedule]
enabled = true
[bmscriptsbox.params_form]
enabled = true
评论