Ich benutze libtorrent
Modul in Python zum Herunterladen von Torrent. Ich kann Torrent von einem privaten Tracker herunterladen, aber nicht von einem öffentlichen. Ich habe versucht, verschiedene Torrents zu verwenden, die ich mit "Übertragung" herunterladen kann. Ich habe es gegen 4 verschiedene Verbindungen überprüft, egal.Ich kann torrent nicht vom öffentlichen Verfolger libtorrent herunterladen
def downloadTorrent(torrent):
"""
Download torrent using libtorrent library.
Torrent will be stored at the current directory.
"""
ses = lt.session()
ses.listen_on(6881, 6891)
info = lt.torrent_info(torrent)
h = ses.add_torrent({'ti': info, 'save_path': './'})
ses.start_dht()
print 'starting', h.name()
while (not h.is_seed()):
s = h.status()
state_str = ['queued', 'checking', 'downloading metadata', \
'downloading', 'finished', 'seeding', 'allocating', 'checking fastresume']
print '\r%.2f%% complete (down: %.1f kb/s up: %.1f kB/s peers: %d) %s' % \
(s.progress * 100, s.download_rate/1000, s.upload_rate/1000, \
s.num_peers, state_str[s.state]),
sys.stdout.flush()
time.sleep(1)
print h.name(), 'complete'
Wenn ich versuche, erhalte ich:
0.00% complete (down: 0.0 kb/s up: 0.0 kB/s peers: 0) downloading
Und es dort zu stoppen.
Ich weiß nicht, ob es hilft, aber der private Tracker verwendet http
und nicht udp
, und es erlaubt DHT nicht.
Was passiert, wenn Sie es versuchen? Erhalten Sie einen Fehler, den Sie in Ihre Frage aufnehmen könnten? – khagler
Es verbindet sich nicht mit anderen Peers. – Chaker
Funktioniert der Tracker wirklich ?! Versuchen Sie die Tracker, die Sie in der Liste finden können: http://coppersurfer.tk/ Viele der älteren öffentlichen Tracker funktionieren nicht mehr. – Encombe