我尝试使用libtorrent
python绑定编写一个简单的bittorrent客户端。
我使用save_status()
和load_status()
来存储和检索会话设置。但它似乎不起作用。会话设置不包含我以前的下载信息。然后我使用torrent_handle.save_resume_data()
。此函数只返回None
类型
我相信这个功能是使用的功能。但我不知道如何指定简历文件的位置和名称。
是否有保存当前下载种子信息的文档,以便我可以恢复torrent下载?提前致谢!
答案 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
(它需要订阅警报,以使简历数据保持最新。为此,它适用于警报订阅框架,该框架也是该存储库的一部分)