EAF浏览器 + Aria2下载客户端
今天写了一个EAF+Aria2补丁。
只要安装了aria2c
和aria2p
这两个命令,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
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! ;)