问题标签 [libtorrent-rasterbar]

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 投票
2 回答
1419 浏览

python-2.7 - 简单的 libtorrent Python 客户端

我尝试创建一个简单的 libtorrent python 客户端(用于磁铁 uri),但失败了,该程序永远不会超过“下载元数据”。如果你能帮我写一个简单的客户端,那就太棒了。

PS当我选择保存路径时,保存路径是我希望保存数据的文件夹吗?或数据本身的路径。

(我使用了某人在此处发布的代码)

0 投票
1 回答
657 浏览

python - Python libtorrent 使用磁力链接创建空种子

我尝试下载给出 info_hash 的 torrent(特定的 .torrent 文件)。我知道这之前在这里讨论过,我什至相应地搜索并修改了我的代码。结果如下:

这会生成一个无法通过传输加载的 torrent 文件。它缺少跟踪器以及真实的片段(创建 \x00 而不是实际的片段)。
以下行将保存碎片,但仍然缺少跟踪器并且无法通过传输打开:

如何仅通过使用磁力链接(如代码中所述)来创建看起来像实际种子的种子?
(我正在使用带有 libtorrent 0.16.18-1 的 Ubuntu 15.04 x64)

我没有非法下载 torrent 后面的文件——但是,我有 torrent 可以与我的脚本下载的 torrent 进行比较。

0 投票
2 回答
1658 浏览

python - libtorrent 中的 set_sequential_download() 和 set_piece_deadline()

我正在研究我的项目,该项目是通过 libtorrent 制作流媒体客户端。我正在使用 python 客户端(python 绑定)。我对这些函数set_sequential_download()set_piece_deadline()进行了很多搜索,但我找不到关于如何强制按顺序下载片段的好答案,这意味着首先是 1,然后是 2、3、4 等。

我看到人们在论坛上问这个问题,但没有一个人能很好地回答需要做哪些改变才能成功。

我知道set_sequential_download()只是按顺序要求这些片段,但实际上它们是随机下载的。我尝试使用set_piece_deadline()更改作品的截止日期,增加每件作品,但它对我根本不起作用。

** 更新

我试图实现的目标是一次下载一个,这样我就可以制作一个流式传输种子。

我希望你们中的一些人可以帮助我,谢谢本。

0 投票
1 回答
1861 浏览

libtorrent - Python Libtorrent:暂停洪流未按预期工作

我正在尝试使用 Python-Libtorrent 下载种子。我有一个问题,即暂停 torrent 无法按预期工作:

这是此脚本输出:

从上面的脚本可以看出,我在 torrent 句柄上调用了暂停,它会暂停 3 次循环迭代,然后再次开始下载。torrent_handle.pause()需要注意的是,前面的脚本在这个 while 循环中没有调用:

我仍然得到相同的输出;洪流没有按预期暂停。我正在运行 Ubuntu 14.04.4,一切都是通过 apt-get 安装的。在 libtorrent init.py 我的版本号是version = '0.16.13.0'. 我错过了什么或滥用图书馆吗?

0 投票
1 回答
226 浏览

c++ - Libtorrent 速度上限为 1 MB/s

嗨,我正在尝试基于 LibTorrent 库(client_test.cpp)提供的示例客户端开发一个 LibTorrent 客户端,但我遇到了奇怪的行为,即机器之间的下载和上传速度被限制在 1 MB/s。我尝试使用示例客户端并将所有设置更改为最大,我也尝试在高性能模式下使用 client_test,但我仍然获得速度上限。我知道这不是网络问题,因为通过 Windows 通过网络在这些机器之间传输文件的平均速度约为 100 MB/s。是否存在我一直丢失的默认上限为 1 MB/s 的设置?

0 投票
1 回答
733 浏览

python - 没有元数据下载

我正在使用 libtorrent 1.0.9 和自定义绑定(可使用 python 重现)。有时我无法下载磁铁,因为它们在没有元数据的情况下被卡住(虽然有超过 200 个 DHT 节点可用)。我可以用这个磁铁重现这个问题:

与此同时,在其他 torrent 客户端(qBittorrent、Vuze)中,它可以非常快速地获取元数据。可以使用以下代码重现:

我做错了什么?

0 投票
1 回答
1332 浏览

c++ - 状态为“正在下载”,但 torrent_file() 返回 NULL?

我最近尝试编写一个能够根据其磁力 URL 下载 350 万个 torrent 文件的刮板。我决定首先从 libtorrent 的教程网页中破解一个示例,但是虽然它只适用于一个 torrent 文件,create_torrent()但当我尝试下载多个文件时它会出现段错误。这是我的代码:

我怀疑它与这部分有关:

但根据我的调试器,当torrent_file()给时NULLst->status[]无论如何只包含一个元素。

这里发生了什么事?我如何解决它?

0 投票
1 回答
809 浏览

python - 如何使用 libtorrent rasterbar python 绑定删除已完成的种子?

我有一个 python 脚本,它使用 libtorrent python 绑定下载文件。我只想知道下载完成后如何删除种子。

我在这里发布了我用来制作我的示例脚本(我没有发布我的,因为它太大了,它有数据库部分)。

谢谢。

0 投票
1 回答
301 浏览

c++ - libtorrent-rasterbar7:g++ 链接器无法找到 libtorrent/session.hpp

使用以下命令编译 libtorrent 教程“hello world”时:

g++ main.cpp -o run -ltorrent-rasterbar -lboost_filesystem-mt -L /usr/lib/

=>fatal error: libtorrent/session.hpp: No such file or directory

尽管安装了 libtorrent-rasterbar7(两者都libtorrent-rasterbar.so.7存在libtorrent-rasterbar.so.7.0.0/usr/lib/。我还可以运行一个简单的 python 脚本,它可以毫无问题地导入和使用 libtorrent。

我正在使用的 g++ 命令与版本 6 的类似问题的解决方案相同,但仍然存在错误。

0 投票
2 回答
807 浏览

python - Libtorrent 在下载开始前设置上传/下载限制

我想在开始下载之前设置上传/下载限制。例如。以目前的方式,我正在设置下载/上传限制,如下所示:

但在这种情况下h = ses.add_torrent(params),下载开始,我在此之后设置上传/下载速度。所以在这里有一段时间我的下载/上传速度会非常高。我想在此步骤之前设置下载/上传限制(在我的下载开始之前)。我可以这样做吗?可能在 params dict 中设置一些参数。?