gpt4 book ai didi

python - 如何从目录生成 Torrent Magnet URI?

转载 作者:行者123 更新时间:2023-11-28 18:38:14 25 4
gpt4 key购买 nike

我正在努力为 Python 中的开源软件创建一个文件共享平台。

我遇到的问题是如何从目录生成磁力链接(用于存储在数据库中)?例如,我想共享目录/home/SHAREME。我知道 libtorrent 有 Python 的绑定(bind),但没有提到直接创建 Magnet URI。

此外,是否可以将 Web Seeds“编码”为 Magnet URI? ( http://www.rasterbar.com/products/libtorrent/manual.html#http-seeding )

我可能以错误的方式解释了这一点,但用例是:1. 调用函数为文件夹创建 Torrent Magnet URI2. 将 Magnet URI 插入数据库3.客户端从DB获取并使用Magnet URI开始下载,使用Web Seed

最佳答案

没有直接创建磁铁 URI 的方法,因为这样的链接将不可用!

磁力链接是哈希标识符,允许客户端从 BitTorrent DHT 网络检索 torrent 文件。但是,只有在至少有一个其他在线客户端(并且启用了 DHT)正在下载或播种该 torrent 时,他们才能这样做。如果您在您的应用程序中生成一个 torrent 并直接从中生成一个磁力链接,那么没有人会拥有该 torrent 文件,因此它无法下载。

长话短说:磁力链接仅适用于在点对点基础上创建和播种的种子。如果您想使用网络种子,您需要提供完整的 torrent 文件以供用户下载。

关于python - 如何从目录生成 Torrent Magnet URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30294387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com