EAF浏览器 + Aria2
Emacs
EAF
2020-02-15 719字

EAF浏览器 + Aria2下载客户端

今天写了一个EAF+Aria2补丁。

只要安装了aria2caria2p这两个命令,EAF浏览器就可以直接使用aria2来下载文件了。

sudo pacman -S aria2
sudo pip3 install aria2p

并且在EAF浏览器中按 i 键,可以直接打开Aria2的网页客户端,用来管理文件的下载,暂停,删除并查看下载速度等详细信息:

EAF + Aria2

自定义下载目录

EAF的默认下载目录在 ~/Downloads, 我们可以通过下面的代码修改下载文件保存目录,比如 ~/Documents

(eaf-setq eaf-browser-download-path "~/Documents")

给Aria2添加下载代理

在国内,代理是必备的设置。

我本地有Socks5代理,但是Aria2只支持HTTP代理, 所以我们需要通过 privoxy 来转换Socks5代理成HTTP代理:

sudo pacman -S privoxy

然后设置 /etc/privoxy/config 配置文件,比如添加下面代码到配置文件中,把在1080端口的Socks5代理转换成9888端口的HTTP代理:

forward-socks5t / 127.0.0.1:1080 .
listen-address 127.0.0.1:9888
sudo systemctl start privoxy

最后通过下面的代码来设置Aria2代理:

(eaf-setq eaf-browser-aria2-proxy-host "127.0.0.1")
(eaf-setq eaf-browser-aria2-proxy-port "9888")

这样Aria2所有的下载连接都会通过代理来下载文件了, happy hacking! ;)