トレントのコンテンツをダウンロードする単一のコマンドに興味があります(そして、ダウンロードを停止するまで、おそらくダウンロードの後にシードとして参加します)。
通常、事前に個別に起動する必要がある急流クライアントデーモンと、制御するクライアント(transmission-remote
など)があります。
しかし、私はwget
またはcurl
の単純さを探しています。1つのコマンドを入力し、しばらくして結果を取得します。
lftp
を試してみました:
lftp -c "torrent $1"
ここで、$1
は.torrent
ファイルです。
とは異なり
lftp -e "torrent $1"
lftp -c
は、コマンドが完了したときに終了する必要があります(lftp -e
は、コマンドのプロンプトを表示したままにします)。
播種も行います。 (シードが-c
とどのように相互作用するかはまだわかりません。)
これは実際にはlftp -c
によって行われます:
まず始めました。そして、コマンドはしばらくして終了しました:
Name: lib.ru_2007-03-05.7z
dn:1.7G up:0 complete, ratio:0.000000
Seeding in background...
[15137] Moving to background to complete transfers...
$
バックグラウンドでまだアクティブ(シード)であることを確認します。
$ ps x | fgrep lftp
15137 ? Ss 0:37 lftp -c torrent lib.ru_2007-03-05.7z.4fb7e98d43804eca.torrent
67517 pts/3 S+ 0:00 grep -F --color=auto lftp
$
transmission-cli
をご覧ください。使い方はtransmission-cli <torrent-file>
を実行するのと同じくらい簡単ですが、いくつかのオプションを使用して、ニーズに合わせて明らかに調整できます。
ただのコメント:
実際、transmission-cli
以外の多くのオプションを使用することができ、おそらくここに他の多くの提案が表示されます(コメント内のBenjamin B.によるdeluge
など)。私は、コマンドラインを介して制御できるように適切に動作するプログラムを作成する必要があることをどこかで読んだことがあり、GUIはその追加機能にすぎません。
aria2c <torrentfile or magnet link>
私はtget
と書きました-急流のためのwget。
$ tget "magnet-link"
$ tget /path/to/ubuntu.torrent
インストールするには、npm install -g t-get
またはyarn global add t-get
何もインストールせずに私の推奨事項(ノードがある場合)
npx -p webtorrent-cli webtorrent download "magent:..."
一時的にダウンロードされますwebtorrent-cli
pakcage、次にwebtorretn
コマンドを実行してトレントをダウンロードします。