web-dev-qa-db-ja.com

スクリプトからダウンロードの実行インスタンスを「スロットル」および「一時停止および再開」できるダウンロードマネージャー

大きなファイルをダウンロードするときは、ダウンロードを何度も一時停止する必要があります。 wgetを使用して大きなファイルをダウンロードできます。最初にダウンロードを開始し、次にwgetを強制終了してから、wget -cでダウンロードを再開します。
停電、ネットワークの利用不能などのイベントに応じてダウンロードを何度も一時停止し、スクリプトを使用してダウンロードを自動化したい。だから押す Ctrl+C オプションではありません。プロセスはkill -STOP "$pid"によって一時停止できることを知っています。一時停止はウェブサイトへの接続を閉じてはなりません。再開コマンドを待つか、帯域幅が非常に少ないデータ使用量に絞られます。

aria2ダウンロードを一時停止する方法 は部分的なソリューションですが、オプションpausearia2(1.8.0、Ubuntu 10.04 LTS)ではサポートされていませんaria2(apt-get installまたは手動インストールから)をアップグレードできません。 aria2のこのRPCオプションは、Ubuntu 11.10から機能するようです。そのため、aria2の移植可能なバージョンもかなりのものです。

探しています
スロットル帯域幅と一時停止/再開のすべての(または1つの)実行可能なインスタンスが可能なダウンロードマネージャを探しています--throttle=10K--pasueスイッチなどの実行時にダウンロードし、--resumeスイッチで(またはRPCなどの他の方法を使用して)再開します。

killall -9 $(pidof downloader)はすべてのダウンロードを停止し、最後のポイントから再開できることを知っています。しかし、これは私にとっては悪い選択です。一時停止/再開の数が多すぎて、サーバー(ダウンロードファイルが存在する場所)に接続する時間が時間と帯域幅の浪費であるためです。

aria1は、--stopスイッチでいくつかのジョブを実行できます。しかし、それは時代遅れであり、部分的に解決します。

7
totti

最後に質問を解決しました(@ rostislav-stribrnyに感謝)

JDownloaderは、download(スロットル、一時停止、再開、追加など)の実行中のインスタンスを処理できます。

  1. ダウンロード およびJDownloaderのインストール(v0.9でテスト済み)
  2. 起動する
  3. アドオンのインストールJD Remote Control(アドオン->アドオンマネージャー-> JDリモート)
  4. JD Remote Controlを有効にする(アドオン->(チェック))
  5. goto http://127.0.0.1:10025/help or http://localhost:10025/help(IP:port)


Tothrottle実行中のすべての10Kへのダウンロードhttp://localhost:10025/action/set/download/limit/10ターミナルからwget http://localhost:10025/action/set/download/limit/10
Topausewget http://localhost:10025/action/pause

1
totti

JDownloaderを使用しています。ただし、AFAIK実行中のインスタンスはコマンドラインで制御できません。

一方、次のようなアドオンがあります。-JD Schedulerまたは-JD RemoteControl

それは素晴らしい仕事をすることができます。

参照: http://jdownloader.org/home/featureshttp://jdownloader.org/home/addons

(ツールがさらに増えると思いますが、誰か他の人が提案を追加するかもしれません...)

4

Flaregetを強くお勧めします。無料ですが、ブラウザ統合を購入する必要があります。機能は次のとおりです。

開発者ウェブページ

flaregetのダウンロード

動的ファイルセグメンテーション:堅牢な動的ファイルセグメンテーションアルゴリズムを使用してダウンロードを高速化します。ダウンロードごとに最大32セグメントをサポートします

HTTP-Pipelining:動的なファイルのセグメンテーションに加えて、各セグメントはさらに最大6倍高速化されます

自動セグメンテーション:1つのセグメントが終了すると、別のセグメントを開始して、別のセグメントをより速く終了できるようにします

ブラウザ統合の強化:すべてのブラウザと統合してダウンロードURLを奪い取り、それ自体でダウンロードを開始するLinux用の唯一のダウンロードマネージャです。アドオンなしでこの魔法を実行します

マルチプロトコルのサポート:HTTP、HTTPS、FTPプロトコルをサポートし、インターネットからファイルをダウンロードできます。 Metalinkもサポートします

インテリジェントなファイル管理:インテリジェントなファイル管理システムを使用して、拡張子に基づいてファイルを自動的に分類します。すべてのダウンロードは、カテゴリごとに異なるフォルダーにグループ化されます。

サポートの再開:ダウンロードを一時停止して後でダウンロードすることができます。最初からやり直す必要はありません。また、セグメントまたはダウンロードが失敗したときに自動的に再試行します

セグメントの追加または削除:ダウンロードを中断することなく、ダウンロードセグメントを動的に追加または削除できます。

クリップボードの監視:コピーする必要はなく、ダウンロードリンクを貼り付け、クリップボードを監視します

ダウンロードの制限:同時ダウンロードの数を制限できます。1つのダウンロードが終了すると、別のダウンロードが自動的に開始されます

フラッシュビデオのダウンロード:ほとんどのサイトからのワンクリックフラッシュビデオのダウンロードは、すべてのブラウザでサポートされています。

Smart Scheduler:flareGetを簡単にスケジュールして、ファイルを自動的にダウンロードできます。設定した時間にファイルのダウンロードを開始および一時停止できます。

バッチダウンロード:テキストファイル(各リンクは個別の行)またはhtmlファイルからURLをインポートし、それらすべてをダウンロードできます。

多言語サポート:flareGetは、現在英語、アラビア語、イタリア語、中国語(簡体字)、フランス語、チェコ語、ベンガル語、スペイン語、ブラジル系ポルトガル語が利用可能です。

1
Hojat Taheri

Flaregetを試してみてください。すべてがあり、独自のPPAがあります。

0

来週リリースされるFlareGet 1.4-7は、必要なすべての機能をサポートし、ダウンロードの調整もサポートします。これが changelog です

速度制限を示すプレリリースバージョンの画像を次に示します。 enter image description here

0
adnan kamili

あなたは非常に具体的なものを探しているようですが、あなたはすでにそれを解決しているにもかかわらず、uGetをお勧めします。結果!

0
Aquarius Power

10.04の場合は、Xのダウンローダーのコピーを入手してください

Sudo apt-get install d4x

あなたが望むすべてを行います:)

https://apps.ubuntu.com/cat/applications/d4x/

0
rupert