问题标签 [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.
python-2.7 - 简单的 libtorrent Python 客户端
我尝试创建一个简单的 libtorrent python 客户端(用于磁铁 uri),但失败了,该程序永远不会超过“下载元数据”。如果你能帮我写一个简单的客户端,那就太棒了。
PS当我选择保存路径时,保存路径是我希望保存数据的文件夹吗?或数据本身的路径。
(我使用了某人在此处发布的代码)
python - Python libtorrent 使用磁力链接创建空种子
我尝试下载仅给出 info_hash 的 torrent(特定的 .torrent 文件)。我知道这之前在这里讨论过,我什至相应地搜索并修改了我的代码。结果如下:
这会生成一个无法通过传输加载的 torrent 文件。它缺少跟踪器以及真实的片段(创建 \x00 而不是实际的片段)。
以下行将保存碎片,但仍然缺少跟踪器并且无法通过传输打开:
如何仅通过使用磁力链接(如代码中所述)来创建看起来像实际种子的种子?
(我正在使用带有 libtorrent 0.16.18-1 的 Ubuntu 15.04 x64)
我没有非法下载 torrent 后面的文件——但是,我有 torrent 可以与我的脚本下载的 torrent 进行比较。
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()更改作品的截止日期,增加每件作品,但它对我根本不起作用。
** 更新
我试图实现的目标是一次下载一个,这样我就可以制作一个流式传输种子。
我希望你们中的一些人可以帮助我,谢谢本。
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'
. 我错过了什么或滥用图书馆吗?
c++ - Libtorrent 速度上限为 1 MB/s
嗨,我正在尝试基于 LibTorrent 库(client_test.cpp)提供的示例客户端开发一个 LibTorrent 客户端,但我遇到了奇怪的行为,即机器之间的下载和上传速度被限制在 1 MB/s。我尝试使用示例客户端并将所有设置更改为最大,我也尝试在高性能模式下使用 client_test,但我仍然获得速度上限。我知道这不是网络问题,因为通过 Windows 通过网络在这些机器之间传输文件的平均速度约为 100 MB/s。是否存在我一直丢失的默认上限为 1 MB/s 的设置?
python - 没有元数据下载
我正在使用 libtorrent 1.0.9 和自定义绑定(可使用 python 重现)。有时我无法下载磁铁,因为它们在没有元数据的情况下被卡住(虽然有超过 200 个 DHT 节点可用)。我可以用这个磁铁重现这个问题:
与此同时,在其他 torrent 客户端(qBittorrent、Vuze)中,它可以非常快速地获取元数据。可以使用以下代码重现:
我做错了什么?
c++ - 状态为“正在下载”,但 torrent_file() 返回 NULL?
我最近尝试编写一个能够根据其磁力 URL 下载 350 万个 torrent 文件的刮板。我决定首先从 libtorrent 的教程网页中破解一个示例,但是虽然它只适用于一个 torrent 文件,create_torrent()
但当我尝试下载多个文件时它会出现段错误。这是我的代码:
我怀疑它与这部分有关:
但根据我的调试器,当torrent_file()
给时NULL
,st->status[]
无论如何只包含一个元素。
这里发生了什么事?我如何解决它?
python - 如何使用 libtorrent rasterbar python 绑定删除已完成的种子?
我有一个 python 脚本,它使用 libtorrent python 绑定下载文件。我只想知道下载完成后如何删除种子。
我在这里发布了我用来制作我的示例脚本(我没有发布我的,因为它太大了,它有数据库部分)。
谢谢。
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 的类似问题的解决方案相同,但仍然存在错误。
python - Libtorrent 在下载开始前设置上传/下载限制
我想在开始下载之前设置上传/下载限制。例如。以目前的方式,我正在设置下载/上传限制,如下所示:
但在这种情况下h = ses.add_torrent(params)
,下载开始,我在此之后设置上传/下载速度。所以在这里有一段时间我的下载/上传速度会非常高。我想在此步骤之前设置下载/上传限制(在我的下载开始之前)。我可以这样做吗?可能在 params dict 中设置一些参数。?