EAF浏览器内置Aria2下载功能

EAF浏览器 + Aria2下载客户端

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

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

sudo pacman -S aria2
sudo pip3 install aria2p

并且在EAF浏览器中按 i 键,可以直接打开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

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

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

这样Aria2所有的下载连接都会通过代理来下载文件了。

7 个赞

功能越来越强了 :+1:

sudo pacman -S aria2

是aria2不是aria2c呀

我一会改一下

如果像surfingkeys支持特定网站通过代理就好了。不过现在可以和cow一起用。