Могу ли я открыть папку загруженного файла после того, как Аксель завершил свою работу?

Я предпочитаю использовать Axel в Firefox через Flashgot, но пока не сделал его по умолчанию и оставляю его только для больших файлов, потому что не могу легко открыть папку загрузки, как в обычном окне Firefox, щелкнув правой кнопкой мыши и поэтому использование его для всех файлов является громоздким.

Могу ли я использовать эту опцию при использовании Axel, возможно, с использованием графического интерфейса для Axel, который будет отображать список загрузок?


Поскольку я нахожусь в Xfce и использую Thunar, возможно, DE и файловый менеджер являются важными переменными, которые необходимо учитывать.

4
задан 9 April 2013 в 19:43

2 ответа

Да, вам просто нужно добавить собственный скрипт загрузки, который вызывает ваш файловый менеджер.

  1. Сценарий (предположим, он сохранен в /home/USERNAME/axelopen):

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

    не забудьте chmod +x его.

  2. Добавьте пользовательский менеджер DL в FlashGot:

    • Откройте параметры Flashgot и добавьте пользовательский менеджер, задав для исполняемого файла значение /usr/bin/xterm и аргументы, как показано ниже:

    enter image description here

    • xterm используется только потому, что он универсален. Вы также можете использовать, например, gnome-terminal и изменить -e на -x; эта опция «запустить команду» должна быть доступна и для вашего другого любимого терминала, посмотрите на страницу man .
0
ответ дан 9 April 2013 в 19:43

Опираясь на решение 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
0
ответ дан 9 April 2013 в 19:43

Другие вопросы по тегам:

Похожие вопросы: