问题标签 [aria2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - 无法下载完成以使用 aria2
我试过在命令行中使用该选项,也在 aria2.conf 文件中使用过。但它只是在完成 torrent 下载时不执行 on-download-complete shell 文件。我以 root 身份运行 aria2c,以 root 身份创建了 shell 脚本,但是没有用。我创建了一个新用户并使用该用户运行 aria2c 并用它创建了一个 shell 脚本,但这不起作用。是否有日志可以检查为什么 aria2c 在下载完成后不运行我的 shell 脚本?
命令行选项:
有什么建议么?我在 CentOS 5.5 和 Ubuntu 11.04 上试过这个。如果没有其他可能的解决方案,是否有任何其他适用于 linux 的命令行 torrent 客户端可以在下载完成后将参数发布到 shell 脚本(最好是 php 文件)?
download - 在 Windows 上同时下载具有大文件列表的多个文件
我正在寻找一个可以同时下载(例如,大约 100 个并行文件)多个文件的程序。唯一的问题是,这个程序应该能够处理非常大的文件列表(比如 200MB 的链接),并且应该可以在 Windows 上运行。
至于现在,我已经测试了 aria2,但是当我加载我的文件列表时,我得到了内存不足的异常(aria 试图使用超过 4Gb 的内存!)。我也尝试使用mulk,但这东西不起作用(因为我不相信它现在加载我的文件列表大约两个小时,当生成这个列表并写入磁盘时花了我大约半分钟)。我还没有尝试使用 wget,但据我所知它不能并行下载,对吗?
有什么软件可以满足我的要求吗?
rpc - php-aria2 JSONRPC 来自服务器的空回复
我使用php-aria2下载远程文件。但是所有请求都127.0.0.1:8100/jsonrpc
返回null。aria2c 在命令行中运行良好。
当我从命令行运行它时
我有:
curl:(52)来自服务器的空回复
有人知道如何解决这个问题吗?
python - 让 Aria2 (aria2c) 恢复下载通过 RPC 添加的文件
我目前正在以守护程序模式运行 aria2,以便通过 xml-rpc 命令对其进行控制。通过 xml-rpc 添加文件可以正常工作。我要解决的问题是,如果 aria2 突然停止而不是优雅地停止,如何让 aria2 恢复“会话”。
我正在使用此处手册中描述的设置“保存会话间隔”,以便尝试让 aria 每隔一段时间保存到会话文件中。如果我通过 ctrl-c 中断来中断 aria,它会优雅地将挂起的下载保存到会话文件中。之后,如果我通过相同的命令重新启动 aria,它会正确恢复下载。
每 20 秒 aria2 会向控制台写入信息,表示它已经序列化了会话。Notepad++ 甚至检测到文件已被更改,但文件仍为空。
我用来启动 aria 的命令:
conf文件的内容是:
我正在使用的 xml-rpc 命令是从 python 调用的,如下所示:
我尝试过的另一件事是在优雅地停止 aria 后清空会话文件(允许它将挂起的下载写入会话文件)。然后它用下载覆盖会话文件。这种行为使我相信 aria 不会将通过 xml-rpc 添加的下载保存到“会话”列表中以保存到会话文件中。
我还尝试将“保存会话间隔”添加到初始命令而不是 conf 文件,但行为是相同的。
咏叹调版本详情:
shell - 如何将 aria2 与 pacman 一起使用?
我想为 zsh 创建一个别名,以通过 aria2 下载软件包并通过 pacman 安装它们,我不想通过将 xfercommand 添加到 pacman.conf 来使用 aria2c,因为有两件事:
首先,我的互联网连接速度很低,我不想让 pacman 锁定几个小时,
第二个 xfercommand 不支持多链接下载。
首先,我使用这个命令通过 pacman 下载或升级和更新:
但是我不知道如何在zsh中使它成为别名?
php - aria2 中的阿拉伯字符和 UTF-8
我使用 aria2 通过 XML_RPC 进行下载,当我想在 php 中进行这样的下载时:
它将创建一个名为 شسÛب 的文件夹,而不是 دانلود。我在 aria2 论坛上发布了相关帖子。他们说,如果该字符串使用 utf-8 发送到 aria2,则 aria2 没有问题。
所以,我使用了 utf-8 标头并将字符串转换为 utf-8,但它不起作用:
你怎么看?
bash - 使用自定义文件名同时(并行)下载多个文件
在 bash 脚本中,我尝试使用单个命令(无循环)使用自定义文件名并行下载多个文件。
我尝试使用 aria2c:
第二个忽略输出文件名,因为引用 aria2c 联机帮助页:
在 Metalink 或 BitTorrent 下载中,您不能指定文件名。此处指定的文件名仅在提供给 aria2 的 URI 由命令行完成时使用,而没有 --input-file, --force-sequential 选项。例如:
$ aria2c -o myfile.zip “ http://example1.com/file.zip ” “ http://example2.com/file.zip ”
这是我要避免的:
有什么建议么?
php - 在 PHP 脚本中从 aria2c 读取 STDOUT
这是简单的PHP脚本:
问题是输出中的进度数据在 aria2c 完成之前“停滞”。当 aria2c 进程结束时,它会立即将所有输出突发到我的脚本中。它与 fpassthru() 无关,我尝试了普通的 fread(),结果相同。
流量:
[注意] 文件已存在。重命名为 /tmp/file100m.dat.4。
<...巨大的延迟然后爆发...>
[#edb1dc 70MiB/100MiB(70%) CN:1 DL:8.4MiB ETA:3s]
[#edb1dc 81MiB/100MiB(81%) CN:1 DL:9.7MiB ETA:1s]
[#edb1dc 92MiB/100MiB(92%) CN:1 DL:10MiB]
我需要得到像“[#edb1dc 92MiB/100MiB(92%) CN:1 DL:10MiB]”这样的行,而不必等待 aria2c 结束以收集有关当前进度的信息。
更不用说,如果我在控制台 aria2c 中运行完全相同的命令可以正常工作。
wget - 是否可以使用 aria2 保留 FTP 站点的本地镜像?
我有一个网站,我只能通过 FTP 访问(否则我会为此使用 rsync),我想保留它的本地副本。目前我每隔一段时间运行以下 wget 命令
当有很多更新时,wget 一次只有一个连接确实会变得乏味。我阅读了有关 aria2 的信息,但找不到任何提示来回答是否可以使用 aria2 作为此目的的替代品?
download - 使用 aria2 从具有身份验证的服务器下载
我的帐户下的服务器上有一个文件,我需要下载它。假设 url 是http://my.server/files/myfile
. 我需要使用用户名和密码进行身份验证。我可以这样wget
做
它有效。但是,尝试同样的事情aria2
失败并显示错误消息
有没有办法来解决这个问题?我也尝试过没有运气的选择--http-user
。--http-passwd