web-dev-qa-db-ja.com

Axelが仕事を終えた後、ダウンロードしたファイルのフォルダーを開くことができますか?

Flashgotを介してFirefoxでAxelを使用することを好みますが、まだデフォルトにせず、通常のFirefoxウィンドウで右クリックして簡単にダウンロードフォルダーを開くことができないため、大きなファイルにのみ使用します。すべてのファイルに使用するのは面倒です。

Axelの使用中にダウンロードのリストを表示するAxel用のGUIを使用しているときに、このオプションを使用できますか?


私はXfceにいてThunarを使用しているため、DEとファイルマネージャーは重要な変数です。

4
user47206

はい、ファイルマネージャーを呼び出すカスタムダウンロードスクリプトを追加するだけです。

  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ページを見てください。
7
ish

Izxのソリューションに基づいて、いくつかのWebサイトで機能する次のものが見つかりました。

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
2
Rich