我更喜欢通过 Flashgot 在 Firefox 中使用 Axel,但尚未将其设为默认设置,而仅将其用于较大的文件,因为我无法像在普通 Firefox 窗口中那样通过右键单击轻松打开下载文件夹,因此将其用于所有文件很麻烦。
我在使用 Axel 时可以使用此选项吗?也许可以使用 Axel 的 GUI 来显示下载列表?
由于我在 Xfce 中使用 Thunar,所以 DE 和文件管理器可能是需要考虑的重要变量。
答案1
是的,您只需要添加一个调用文件管理器的自定义下载脚本。
该脚本(假设它保存到
/home/USERNAME/axelopen
):/bin/bash #!/bin/bash
axel -o $2 -H Cookie:$4 -H Referer:$3 $1 xdg-打开 $2不要忘记
chmod +x
它。将自定义 DL 管理器添加到 FlashGot:
- 打开 Flashgot 选项,并添加自定义管理器,将可执行文件设置为
/usr/bin/xterm
并设置参数如下所示:
- 终端之所以使用,是因为它是通用的。例如,您还可以使用
gnome-terminal
并将 更改为-e
;-x
此“运行命令”选项也应该适用于您喜欢的其他终端,请查看其男人页。
- 打开 Flashgot 选项,并添加自定义管理器,将可执行文件设置为
答案2
基于 izx 的解决方案,我发现以下内容适用于某些网站。
FlashGot 命令行参数模板:
[COOKIE] [REFERER] [FNAME] [URL]
使用此脚本:
#!/bin/bash
# axel_flashgot.sh
# This is a script meant for the Firefox extension Flashgot to run Axel
# Author: Harish Mallipeddi
gnome-terminal --command="axel --alternate --num-connections=6 --max-speed=353600 -H Cookie:$1 -H Referer:$2 --output=/mnt/downloads-drive/$3 $4"
#--alternate is single line view
#--num-connections= defines number of segments
#--max-speed= is throttled amount in bytes per second (100KB/s = 102400 bytes per second)
#--output= is the path and file name to output too, not necessary if you change directory before running the command. Although you might want to retain --output=$3 to keep the file name.
#-H is the headers with the cookie and referer
如果失败,我建议使用回显重定向行进行故障排除,该行显示上面脚本中发送到终端的内容。
echo "axel --alternate --num-connections=6 --max-speed=353600 -H Cookie:$1 -H Referer:$2 --output=/mnt/downloads-drive/$3 $4" >> /home/my/Desktop/axel_flashgot-troubleshooting.txt