python libtorrent 快速恢复
Posted
技术标签:
【中文标题】python libtorrent 快速恢复【英文标题】:python libtorrent fast resume 【发布时间】:2015-11-18 05:00:33 【问题描述】:我尝试使用libtorrent
python 绑定编写一个简单的 bittorrent 客户端。
我使用save_status()
和load_status()
来存储和检索会话设置。但这似乎不起作用。会话设置不包括我以前的下载信息。然后我使用torrent_handle.save_resume_data()
。这个函数只返回None
类型。
我相信这个功能是可以使用的。但是我不知道如何指定简历文件的位置和名称。
是否有保存当前下载的torrent信息的文档,以便我可以恢复torrent下载?提前致谢!
【问题讨论】:
【参考方案1】:保存和加载会话状态不包括 torrent 文件。它只包括设置和 DHT 状态。您仍然需要重新添加种子。
举个例子,这是一个将简历数据和 .torrent 文件保存在 sqlite3 数据库中的例子(非常有效)。
https://github.com/arvidn/libtorrent-webui/blob/master/src/save_resume.cpp https://github.com/arvidn/libtorrent-webui/blob/master/src/save_resume.hpp
(它需要订阅警报,以使简历数据保持最新。为此,它适合警报订阅框架,该框架也是该存储库的一部分)
【讨论】:
以上是关于python libtorrent 快速恢复的主要内容,如果未能解决你的问题,请参考以下文章
在 libtorrent 示例中使用 maketorrent
在 Ubuntu 上为 libtorrent 安装 Python3 绑定