我可以让下载的文件的文件夹在 Axel 结束其工作后打开吗?

我可以让下载的文件的文件夹在 Axel 结束其工作后打开吗?

我更喜欢通过 Flashgot 在 Firefox 中使用 Axel,但尚未将其设为默认设置,而仅将其用于较大的文件,因为我无法像在普通 Firefox 窗口中那样通过右键单击轻松打开下载文件夹,因此将其用于所有文件很麻烦。

我在使用 Axel 时可以使用此选项吗?也许可以使用 Axel 的 GUI 来显示下载列表?


由于我在 Xfce 中使用 Thunar,所以 DE 和文件管理器可能是需要考虑的重要变量。

答案1

是的,您只需要添加一个调用文件管理器的自定义下载脚本。

  1. 该脚本(假设它保存到/home/USERNAME/axelopen):

    /bin/bash #!/bin/bash
    axel -o $2 -H Cookie:$4 -H Referer:$3 $1 xdg-打开 $2

    不要忘记chmod +x它。

  2. 将自定义 DL 管理器添加到 FlashGot:

    • 打开 Flashgot 选项,并添加自定义管理器,将可执行文件设置为/usr/bin/xterm并设置参数如下所示:

    在此处输入图片描述

    • 终端之所以使用,是因为它是通用的。例如,您还可以使用gnome-terminal并将 更改为-e-x此“运行命令”选项也应该适用于您喜欢的其他终端,请查看其男人页。

答案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

相关内容