哪个下载管理器能够通过脚本“节流”和“暂停和恢复”正在运行的下载实例

哪个下载管理器能够通过脚本“节流”和“暂停和恢复”正在运行的下载实例

下载大文件时,需要多次暂停下载。可以使用 来下载大文件wget。首先开始下载,然后终止wget,然后通过 恢复下载wget -c
我想根据断电、网络不可用等事件多次暂停下载...并希望使用脚本自动执行此操作。所以按Ctrl+C不是一个选项。我知道可以通过kill -STOP "$pid"暂停一个进程 暂停不应该关闭与网站的连接,它应该等待恢复命令或将带宽限制到非常低的数据使用量。

如何暂停 aria2 下载是一个部分解决方案,但选项暂停在我的版本(1.8.0,Ubuntu 10.04 LTS)中不支持aria2,我无法升级aria2(从 apt-get install 或手动安装)。这个 RPC 选项似乎aria2适用于Ubuntu 11.10。所以便携版本aria2也是值得考虑的。

寻找
我正在寻找一个能够限制带宽并暂停/恢复--throttle=10K在执行、--pasue开关或类似操作时,下载所有(或一个)正在运行的实例,并在--resume交换机上恢复它(或使用其他方式,如RPC)。

我知道killall -9 $(pidof downloader)应该停止所有下载,然后从最后一点恢复。但这对我来说是个糟糕的选择,因为暂停/恢复的次数太多,而且连接到服务器(下载文件所在的位置)的时间浪费了时间和带宽。

aria1可以通过--stopswitch 完成一些工作。但它已经过时了,并且只能解决部分问题。

答案1

我正在使用 JDownloader。但是据我所知,运行实例无法通过命令行控制。

另一方面,还有以下附加组件: - JD Scheduler 或 - JD RemoteControl

它可以起到很好的作用。

看: http://jdownloader.org/home/features http://jdownloader.org/home/addons

(我猜应该还会有更多工具,也许其他人会添加另一个建议......)

答案2

我强烈推荐Flareget。它是免费的,但你必须购买浏览器集成。它的特点如下:

开发者网页

下载 flareget

动态文件分割:它使用强大的动态文件分段算法来加速下载。它支持每次下载最多 32 个分段

HTTP 流水线:除了动态文件分段之外,每个分段进一步加速高达六倍

自动分割:当一个段结束时,它会启动另一个段,以帮助更快地终止另一个段

增强的浏览器集成:唯一一款与所有浏览器集成的 Linux 下载管理器,可自动获取下载 URL 并开始下载。它无需任何插件即可实现这一神奇功能

多协议支持:它支持 HTTP、HTTPS 和 FTP 协议,让您从互联网下载文件。它还支持 Metalinks

智能文件管理:它使用智能文件管理系统根据文件的扩展名自动对其进行分类。所有下载内容都根据其类别分组到不同的文件夹中。

恢复支持: 您可以暂停下载,稍后再下载,无需从头开始。当某个片段或下载失败时,它还会自动重试

添加或删除段:您可以动态添加或删除下载段,而不会中断下载

剪贴板监控:无需复制粘贴您的下载链接,它会监控您的剪贴板

限制下载: 您可以限制同时下载的数量,当一个下载结束时,另一个下载会自动开始

Flash 视频下载:大多数网站只需单击一下即可下载 Flash 视频,所有浏览器均支持。

智能调度程序:您可以轻松地安排 flareGet 自动下载文件。它允许您在设定的时间开始和暂停下载文件。

批量下载:您可以简单地从文本文件(每个链接占一行)或 html 文件中导入 URL,然后下载它们全部。

多语言支持:flareGet 正在被翻译成多种语言,目前提供英语、阿拉伯语、意大利语、中文(简体)、法语、捷克语、孟加拉语、西班牙语和巴西葡萄牙语。

答案3

最后我解决了这个问题(感谢@rostislav-stribrny)

下载器能够处理下载的运行实例(节流、暂停、恢复、添加等)。

  1. 下载并安装 JDownloader (已在 v0.9 中测试)
  2. 启动它
  3. 安装附加组件京东远程控制(附加组件 -> 附加组件管理器 -> JD 远程)
  4. 启用 JD 远程控制(附加组件 -> (勾选))
  5. 转到 http://127.0.0.1:10025/help or http://localhost:10025/help (IP:端口)

例子
风门全部正在运行 下载至 10K http://localhost:10025/action/set/download/limit/10 从终端wget http://localhost:10025/action/set/download/limit/10
暂停wget http://localhost:10025/action/pause

答案4

如果你使用的是 10.04,请获取 X 的下载程序副本

sudo apt-get install d4x

将做一切你想做的事:)

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

相关内容