aria経由でダウンロードが完了したら、いくつかのコマンドを実行する必要があります。
私は文書に従い、スクリプトに次の行があります。
mail="some mail passed from another script"
urls="link1 link2..."
aria2c --on-download-complete "$(pwd)/ariahook.sh" -Z $urls
ariahook.sh:
#!/bin/sh
echo "Called with [$1] [$2] [$3] [$4] [$5]"
# use mutt to send email...
デフォルトでは、$ 1、$ 2 $ 3はariaによって私のスクリプトに渡され、電子メールアドレスを含む4番目のものを渡して、ariahookスクリプトからmuttを介して電子メール通知を送信できるようにしたいと思います。
これを達成する方法はありますか?
(またはダウンロード完了を使用せずに通知を受け取る他の方法)
事前にありがとう
答え1
Aria2cはパラメータの提供を許可していないため、ariahook.shは電子メールアドレス自体を取得する必要があります。
ariahook.sh次のように見えます。
[email protected]
pathToCompletedDownload="$3"
echo "$pathToCompletedDownload" | mutt $myEmailAddress -s "download complete"
各ダウンロードが完了すると、電子メールが届きます。