问题标签 [libtorrent]

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.

0 投票
1 回答
263 浏览

python - libtorrent + python 基本功能

我正在使用 libtorrent 构建一个 python 应用程序,但是很难找到它的好文档。

如何 :

  • 获取总大小或计算它的简单方法?
  • 获取文件数量

我发现了一个错误

永远不要在完成时返回 100,而是返回 99.87954613 之类的东西......

0 投票
0 回答
297 浏览

c++ - 安装 libtorrent(rasterbar) 和 boost 1.53

我已经libboost1.53-dev安装在我的系统中。当我尝试安装时libtorrent-rasterbar-dev,由于依赖冲突,它不会让我这样做。libtorrent-rasterbar取决于libboost-serialization1.49我的系统(具有多架构支持的 ubuntu 13.04 64 位)。我有其他库依赖libboost1.53,我真的需要安装rasterbar. 这是一个经典的依赖地狱——冲突的依赖问题!

你更喜欢什么解决方案?

0 投票
3 回答
1233 浏览

python - 您如何获得 libtorrent 中 torrent 的总大小?

你如何获得种子文件的总大小?

有什么方法可以获取 torrent 中的文件数量和每个文件的大小?

0 投票
1 回答
426 浏览

c++ - 使用带有 python 绑定的 boost 在 osx 上构建 32 位版本的 libtorrent

我正在从 libtorrent 的 /bindings/python 目录运行以下构建命令

但我收到以下错误

最终导致

谁能指出我在哪里搞砸了?

0 投票
1 回答
1703 浏览

windows - Windows上的rtorrent:-bash:wget:找不到命令

我在默认设置下在我的 Windows 8 Pro x64 上安装了 Cygwin x86,然后启动 Cygwin 终端。然后我得到“-bash:wget:找不到命令”

我正在遵循本指南

我该如何解决?

预先感谢。

0 投票
1 回答
419 浏览

c++ - 使用命令行 MSVC 2012 编译 libtorrent 示例

我已经潜伏了一年多的stackoverflow,我终于遇到了一个我似乎没有任何运气的问题。在尝试任何复杂的事情之前,我正在尝试构建一个使用 libtorrent 的简单概念验证应用程序。我可以使用 bjam 很好地构建示例,并且通过修改 bjam 文件,我可以使用一点 hack 让我自己的简单应用程序(实际上是 simple_client.cpp 的克隆)编译和运行得很好。但我不希望使用 bjam 锚定,所以任何人都可以帮助使用 MSVC 命令行编译示例吗?我尝试了以下命令的变体

但我遇到了各种各样的错误,比如重新定义的函数等。我有一种感觉,它与一些我需要输入 cl 的预处理器定义有关,但我真的不知道我需要给它什么。

我已经安装了 boost 1.54.0、libtorrent 0.15.6 和 MSVC Express 2012 版,而且我在 windows 7 64 位上。

你们能给予的任何帮助将不胜感激,谢谢!

0 投票
1 回答
3459 浏览

java - 有没有办法将种子文件转换为磁力链接?

最近在做与磁力链接相关的事情。我想要做的是将种子文件转换为磁力链接。

我试过given-a-torrent-file-how-do-i-generate-a-magnet-link-in-python,但发出命令时出错metadata = bencode.bdecode(torrent)

“bencode.BTL.BTFailure:不是有效的编码字符串”

然后我尝试安装python-libtorrent,但未能完成安装。

有没有办法在Java中做到这一点?如果没有,如何在 Python 中轻松完成,非常感谢!

0 投票
1 回答
1564 浏览

python - Python libtorrent

我已经使用 .msi 安装程序在我的 Windows 7 机器上安装了 python libtorrent。当我导入 libtorrent 时,出现以下错误:

知道我做错了什么吗?

0 投票
1 回答
683 浏览

libtorrent - 从 libtorrent 中的 url 种子低速下载

我们正在寻找有关使用 url 种子的建议。我们使用 libtorrent 将我们的应用程序构建分发给客户。为此,我们使用单个洪流跟踪器和多个 Web 服务器都分发相同的文件。

在客户端有一个 C# 应用程序,它使用带有 libtorrent 的本机 dll。在 torrent 文件添加之后,所有 url 种子都使用 torrent_handle::add_url_seed 添加到其中。种子是自动管理的。

问题是速度。尽管在我们的测试环境中,这个设置不时显示出良好的速度,但我们的生产客户端从我们的 8 个 url 种子下载速度接近于零(最大 50 kb/s)。当我们尝试使用浏览器从相同的 url 下载时,我们会获得服务器限制的速度(1 Mb/s 或更多)。尝试使用模拟 libtorrent 请求的脚本进行下载,速度相同。设置之间唯一显着的区别是种子/对等数:生产设置有很多(> 50),而测试设置只有主种子和一个 url 种子。

这种行为的原因是什么?是否有任何 libtorrent 选项可以影响这一点?

0 投票
3 回答
3201 浏览

bash - rtorrent 执行shell脚本

在执行命令后,我无法弄清楚如何将 shell 脚本的输出返回到 rtorrent。是否可以将外部命令的输出返回到 rtorrent 会话?我使用 rtorrent 脚本接口在 torrent 完成后自动执行 shell 命令 .rtorrent.rc 中的事件行如下所示:

myshellscript.sh 文件看起来像这样

有没有办法做到这一点?