跳转到内容

自定义命令与 aria2

自定义定义以格式化 JSON 保存在 Firefox profile 中。如果文件损坏或 schema 不受支持,DownloadIt 会保留原文件、禁用自定义编辑,并要求显式重置后才允许覆盖。

选择可执行文件并填写参数模板。DownloadIt 使用 Firefox 原生进程 API 启动,不会把可执行文件路径或任务数据插入 shell 代码。

编辑器提供 aria2cwgetcurl 快捷模板。常用 FlashGot 兼容占位符包括:

占位符
URL 当前目标 URL
FNAME 建议文件名
REFERER 请求 Referer
COOKIE / CFILE Cookie 值或临时 Cookie 文件
FOLDER 下载目录
POST / RAWPOST POST 请求数据
HEADERS 请求头
ULIST / UFILE 批量 URL 列表或列表文件
UA User-Agent

模板包含 ULISTUFILE 时,整个批次只启动一个进程;其他模板则为每个链接启动一个进程。

Firefox profile 的 chrome 目录内的可执行文件和 aria2 配置文件会以正斜杠相对路径保存,目录外文件保留绝对路径。来自另一操作系统的绝对路径会继续保存,但在当前系统显示为不可用。

Linux 启动器必须具有可执行权限。如果 Firefox 无法枚举一个实际有效的 Linux 可执行文件,DownloadIt 会使用固定的 /bin/sh 回退,先验证文件,再以独立参数调用 exec

Windows 命令进程默认隐藏。Firefox 在 Linux 上不实现这个进程选项,因此不会显示隐藏运行控件。

aria2 定义连接 HTTP 或 HTTPS JSON-RPC 端点,可以填写密钥和服务端下载目录;多链接通过 system.multicall 提交。

可选本地启动仅限 HTTP 回环端点。DownloadIt 可以启动 aria2c、传递所选配置文件、管理 RPC 地址、端口与密钥,并在短暂等待就绪后重试首次请求。

DownloadIt 只关闭由自身启动的 aria2 进程,外部管理的服务保持运行。RPC 密钥以明文保存在自定义 JSON 中,但不会写入 DownloadIt 日志。

Cookie 转发受全局设置控制,详见 Cookie 与隐私