Loading Magnet LINK using Rasterbar libtorrent in Python
Asked Answered
T

1

7

How would one load a Magnet link via rasterbar libtorrent python binding?

Traditionalism answered 18/5, 2011 at 22:45 Comment(0)
C
18
import libtorrent as lt
import time

ses = lt.session()
params = { 'save_path': '/home/downloads/'}
link = "magnet:?xt=urn:btih:4MR6HU7SIHXAXQQFXFJTNLTYSREDR5EI&tr=http://tracker.vodo.net:6970/announce"
handle = lt.add_magnet_uri(ses, link, params)

print 'downloading metadata...'
while (not handle.has_metadata()): time.sleep(1)
print 'got metadata, starting torrent download...'
while (handle.status().state != lt.torrent_status.seeding):
    print '%d %% done' % (handle.status().progress*100)
    time.sleep(1)
Contemptible answered 19/5, 2011 at 3:13 Comment(1)
This seems to be broken. If I use this and print handle.status().download_rate and handle.status().num_peers I can see that initially it is downloading but later on its losing peers and download rate is flattening. This also pertains this and this variation. Is there something that has to be done so that peers don't disconnect?Rosanarosane

© 2022 - 2024 — McMap. All rights reserved.