Posso fazer com que a pasta de um arquivo baixado seja aberta após o Axel terminar seu trabalho?

3

Eu prefiro usar Axel no Firefox através do Flashgot, mas ainda não o tornei o padrão, e mantê-lo apenas para arquivos maiores, porque não consigo abrir facilmente a pasta de download como eu posso na janela normal do Firefox com um clique com o botão direito e, portanto, usá-lo para todos os arquivos é complicado.

Posso ter essa opção ao usar o Axel, talvez usando uma GUI para o Axel que exiba uma lista de downloads?

Como estou no Xfce e uso o Thunar, talvez o DE e o gerenciador de arquivos sejam variáveis importantes a serem consideradas.

    
por cipricus 10.09.2012 / 18:56

2 respostas

6

Sim, você só precisa adicionar um script de download personalizado que chame seu gerenciador de arquivos.

  1. O script (suponha que ele esteja salvo em /home/USERNAME/axelopen ):

    #!/bin/bash
    axel -o -H Cookie: -H Referer: xdg-open

    não se esqueça de chmod +x it.

  2. Adicione o gerenciador DL personalizado ao FlashGot:

    • Abra as opções do Flashgot e adicione o gerenciador personalizado, definindo o executável como /usr/bin/xterm e os argumentos, conforme mostrado abaixo:

    • xterm é usado apenas porque é universal. Você também pode usar, por exemplo, gnome-terminal e alterar o -e para -x ; esta opção "executar um comando" também deve estar disponível para o seu outro terminal favorito, veja a página man .
por ish 11.09.2012 / 12:31
1

Com base na solução da izx, encontrei o seguinte para trabalhar em alguns sites.

Modelo de argumentos da linha de comando do FlashGot:

[COOKIE] [REFERER] [FNAME] [URL]

Com este script:

#!/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: -H Referer: --output=/mnt/downloads-drive/ "
#--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= to keep the file name.
#-H is the headers with the cookie and referer

Se isso falhar, recomendo a resolução de problemas com uma linha de redirecionamento de eco que exibe o que está sendo enviado para o terminal no script acima.

echo "axel --alternate --num-connections=6 --max-speed=353600 -H Cookie: -H Referer: --output=/mnt/downloads-drive/ " >> /home/my/Desktop/axel_flashgot-troubleshooting.txt
    
por Rich 09.04.2013 / 04:28