Ariafred: 利用 Alfred 管理 Aria2

Aria2 对于我这种长期使用百度云和迅雷离线的 Mac 用户简直就是救星, 再不用忍受百度云蛋疼的同步盘客户端和万年不更新还死耗资源的迅雷客户端, 找了下 Aria2 基本只有 web 前端, 感觉不如配合 Alfred 2 来得方便, 趁着周末用 Python 写了个 Alfred Workflow, 支持 Aria2 的大多数操作和后台通知. 截图如下: screenshot

下载

使用说明

  • 激活 Ariafred

安装 Workflow 后你可以在 Hotkey 里设置全局快捷键(个人推荐Command + Shift + A)或者在 Alfred 里输入关键词 aria 来激活 Ariafred

  • 过滤下载

  1. 直接输入搜索关键词可按名称搜索下载, 可同时输入多个搜索关键词
  2. 输入状态关键词 active / done / paused / pending / error 可分别查看进行中/已完成/已暂停/等待中/出错的下载
  3. 状态关键词和搜索关键词可搭配使用:

filter

  • 查看全局状态

stat

  1. 输入关键词 stat 可查看全局状态
  2. 在 Active / Waiting / Stopped 上按下 Enter 可查看对应状态的下载
  3. 在 Download / Upload 上按下 Enter 可进一步设置下载/上传限速
  • 新建下载

输入关键词 add 和下载链接, 支持 HTTP/FTP/SFTP/Magnet 链接

建议在 aria2.conf 配置文件中增加默认下载路径如 dir=/foo/bar, 在 Ariafred 中创建的下载都会下载到这个路径下

  • 新建 BT 下载

BT

在 .torrent 文件上执行 File Action 后选择 ‘Add BT download to Aria2’

  • 显示下载文件

  1. 对所选下载按下 Enter 在 Finder 中显示下载文件
  2. 对所选下载按下 Ctrl + Enter 在 Alfred 中显示下载文件
  3. 点击下载通知可在 Finder 中显示相关下载文件
  • 暂停/继续下载

  1. 对所选下载按下 Command + Enter
  2. 或者输入关键词 pause / resume 后对所选下载按下 Enter
  3. 使用关键词 pauseall / resumeall 暂停/继续所有下载
  • 移除下载

  1. 对所选下载按下 Option + Enter
  2. 或者输入关键词 remove 后对所选下载按下 Enter
  • 复制下载链接到剪贴板

  1. 对所选下载按下 Control + Enter
  2. 或者输入关键词 url 后对所选下载按下 Enter
  • 清除已停止下载

使用关键词 clear, 会清除所有已完成和出错的下载

  • 设置限速和最大同时下载数

  1. 输入关键词 limit 和速度(KiB/s)设置下载限速
  2. 输入关键词 limitup 和速度(KiB/s)设置上传限速
  3. 输入关键词 limitnum 和数字设置最大同时下载数
  • 设置 Aria2 RPC

  1. 默认连接的 RPC 地址为 http://localhost:6800/rpc, 如果需要更改, 输入关键词 rpc 和你自己的 RPC 地址. 请注意, Ariafred 使用的 RPC 格式为 xml-rpc 而不是 YAAW 一类 WebUI 所用的 json-rpc, 更改 RPC 地址时请确保你的 RPC 地址以 /rpc 结束.
  2. 默认使用的 rpc-secret 为空, 如果你在 aria2.conf 配置文件中设置了自己的 rpc-secret, 输入关键词 secret 和你自己的 rpc-secret 以设置.
  • 启动和关闭 Aria2

filter

  1. 如果连接不上 Aria2, Ariafred 会提示启动 Aria2 或者设置 RPC, 选择启动以尝试启动 Aria2
  2. 使用关键词 quit 关闭 Aria2
  • 获取帮助

使用关键词 help 进入 Github Repo 地址获取帮助

  • 更新

Ariafred 会从 Github 自动检查最新的 release 状态并提示更新

Published: April 10, 2016 Creative Commons License