1
import libtorrent as lt
ses = lt.session()
ses.listen_on(6881, 6891)

TorrentThreads = []
def addTorrentMagnet(MagnetUrl):
    h = ses.add_torrent({'url': MagnetUrl, 'save_path': './', })
    print 'starting', h.name()
    print 'downloading metadata...'
    while (not h.is_seed()):
            s = h.status()
            print s.state
            print s.progress
            time.sleep(1)
    print h.name(), 'complete'
    return ''

我正在尝试使用 libtorrent 下载 torrent,但有时该代码有效。

它不是种子或网络的故障,因为相同的种子可以传输。

s.status() 总是在 download_metadata

libtorrent 有什么替代方案吗?

4

1 回答 1

2

只需在 Python 包索引上搜索:https ://pypi.python.org/pypi?%3aaction=search&term=torrent&submit=search ,然后找到适合您需要的套件。

于 2013-07-20T14:46:47.087 回答