python libtorrent快速恢复

时间:2015-11-18 05:00:34

标签: python libtorrent

我尝试使用libtorrent python绑定编写一个简单的bittorrent客户端。

我使用save_status()load_status()来存储和检索会话设置。但它似乎不起作用。会话设置不包含我以前的下载信息。然后我使用torrent_handle.save_resume_data()。此函数只返回None类型 我相信这个功能是使用的功能。但我不知道如何指定简历文件的位置和名称。

是否有保存当前下载种子信息的文档,以便我可以恢复torrent下载?提前致谢!

1 个答案:

答案 0 :(得分:0)

保存和加载会话状态不包括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

(它需要订阅警报,以使简历数据保持最新。为此,它适用于警报订阅框架,该框架也是该存储库的一部分)