问题标签 [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 回答
3303 浏览

c++ - 使用 libtorrent 优先排序 torrent 下载序列

假设我有 2 个以上的客户端(由我开发)全部使用 libtorrent(http://www.rasterbar.com/products/libtorrent/manual.html#queuing

我是否可以有效地优先考虑从其他客户端下载文件,以便他们从文件的开头到结尾下载文件的片段/块(无论是什么种子术语),而不是完全按照随机顺序?

(当然,出于可用性和性能的原因,我允许一些“多路复用”/“交织”片段,但这里的目标是从文件开头到结尾尽可能线性和快速地下载)

我在这里考虑的目标显然是快速预览文件。如何使用 libtorrent / 可能是其他 C++ 种子库最有效地做到这一点?

(我对使用非二进制语言(如 Java 或 Python)的 torrent 实现不太感兴趣——出于性能和安全性的原因,我需要机器代码,因此,C、C++ 或可能的 D 都符合要求)

0 投票
2 回答
2723 浏览

html - 将视频文件从 torrent 加载到 html5 视频

我可以使用带有视频的 torrent 文件并加载此视频吗?我有 3 个视频的洪流。我有一个简单的带有 video.js 的 html 页面。

  • 视频 1:Wellcome.webb
  • 视频 2:Introduction.webm
  • 视频 3:我们玩什么.webm

所以...我可以从视频中的洪流加载第一个视频吗?

0 投票
1 回答
176 浏览

c++ - Libtorrent python SSL 绑定

libtorrent-python 是否提供 SSL 绑定?到目前为止,它似乎没有公开 SSL 功能 - 但是我发现了这个讨论,其中提到 SSL 功能已集成到 Python API 中:http: //sourceforge.net/mailarchive/forum.php?thread_name=1340755061.4fea4c75d780a%40puss。 acc.umu.se&forum_name=libtorrent-讨论

作为 libtorrent 的忠实粉丝,如果它暴露在 Python 层上,那将是非常甜蜜的!

0 投票
1 回答
4937 浏览

linux - 如何使用 rtorrent 中的移动/删除文件自动删除种子?

在 rtorrent 中,假设我正在播种一个 torrent,并从我的硬盘驱动器中删除它的内容。rtorrent 最终注意到并且 torrent 显示“下载注册为已完成,但哈希检查返回未完成的块”。发生这种情况时,我可以让 rtorrent 自动删除种子吗?

0 投票
1 回答
1044 浏览

php - 脚本 rTorrent

rTorrent 的文档非常短,所以我正在寻找一些关于使用其自己的脚本系统编写 rTorrent 脚本的参考资料。

并发问题: 我需要通过 rTorrent 传递一个字符串。

我想将一些字符串传递给 rTorrent(标题)和点 torrent 链接,下载完成后 rTorrent 运行一个带有 torrent 目录名称(d.get_name)和我传递的字符串的 php 脚本。

这将解决问题,但字符串(标题)每次下载都是唯一的: system.method.set_key = event.download.finished, handler, "execute= php /php/location $d.get_name 'the title string'"

PS:有人会在这个问题中添加 rTorrent 标签吗?

0 投票
1 回答
368 浏览

python - Twisted 和 libtorrent - 我需要担心阻塞吗?

我正在研究使用 twisted 构建多协议应用程序。其中一种协议是 bittorrent。由于 libtorrent 是一个相当完整的实现,它的 python 绑定似乎是一个不错的选择。现在的问题是:

  • 当使用 libtorrent with twisted 时,我需要担心阻塞吗?
  • libtorrent 网络层(使用 boost.asio,一个异步网络循环)是否会以任何方式干扰扭曲的 epoll?
  • 我应该在线程中运行 libtorrent 会话还是针对多进程应用程序设计?
0 投票
1 回答
377 浏览

xml-rpc - 直接与 SCGI 频道通信

在我的家庭服务器上,我正在尝试编写一个与 SCGI (XML-RPC) 服务器 (rtorrent) 通信的命令行脚本。因为它确实是我唯一擅长的语言,所以我想使用 PHP(即 php-cli)。但是,当我试图找到有关如何执行此操作的更多信息时,我能找到的唯一解决方案是使用网络服务器重定向到 SCGI 服务器。我想避免安装网络服务器只是为了运行一个简单的脚本,所以我想知道是否有任何方法可以直接在 PHP 中与 SCGI 进行通信。

我发现了一些 Python 脚本可以做到这一点,但我从未使用过 Python,而且我不想学习另一种语言。

那么,任何人都可以向我指出一些可以帮助我开始的资源吗?

0 投票
2 回答
3461 浏览

python - python http/udp bittorrent 跟踪器抓取库

我有一个 torrent info_hashes 列表。对于每个 info_hash,我都有一个与该 info_hash 对应的跟踪器列表。

我想做的是抓取列表中的每个跟踪器以获取播种机/吸血机/完成计数。但是,我不想自己写这个,因为我确信这段代码已经在其他地方实现了

有谁知道可以抓取 http:// 和 udp:// 跟踪器的 python 库?

我一直在这个项目的其他部分使用 libtorrent,但是它只能从有效的 torrent_handle 中抓取跟踪器(而且我不想为了抓取跟踪器而将这些 info_hashes 添加到 libtorrent 会话中,因为它将开始下载我不想要的文件)

0 投票
1 回答
4196 浏览

python - 检索对等列表而不使用 python-libtorrent 下载种子

我使用带有 Python 的 libtorrent 搜索以检索对等方的 torrent IP。我尝试使用代码:

它或多或少有效,但我有两个问题:

  1. 洪流已下载。
  2. 在我收到一个对等列表之前,循环执行了数十次。

你能帮助我吗?

太感谢了。

0 投票
1 回答
853 浏览

bittorrent - 在 C# 上使用 MonoTorrent 或替代使用 BitTorrent 的经验

我已经使用 MonoTorrent 库几个星期了,正在寻找任何反馈或推荐的替代方案。

到目前为止,我对该库的唯一问题是它比 uTorrent 慢得多,我不确定这是配置问题还是它是否不支持所需的功能等,但我需要更高的速度来满足我的需要,我发现对于完全相同的文件,我可以在播种机数量和速度方面获得重大差异(乘以 100)。

我也想尝试一下libtorrent,但甚至无法编译windows dll,更不用说编写使用它所需的代码了:-)

我可能不太了解 torrent 协议的历史,但发现在 C#/.Net 世界中找到这么少的支持很奇怪。

甚至正在考虑以某种方式包装 uTorrent 客户端,但它可能会被“皱眉”哈哈