Уведомления

Группа в Telegram: @pythonsu

#1 Июль 8, 2012 18:49:37

San4ezy
Зарегистрирован: 2012-07-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Прерывается закачка торрента (libtorrent)

Доброго времени суток!
На форуме много поднято тем по поводу библиотеки libtorrent, но похоже, что такой проблемы еще небыло. Возможно я что-то делаю не так (пайтон изучаю недавно)

Простой пример закачки файла:

import libtorrent as t
import time
session = t.session()
session.listen_on(6868,6891)
info=t.torrent_info("torrents/nebo.torrent")
h = session.add_torrent({'ti': info, 'save_path': './'})
while (not h.is_seed()):
    time.sleep(1)
    s = h.status()
    state_str = ['queued', 'checking', 'downloading metadata',\
                 'downloading', 'finished', 'seeding', 'allocating']
    print '%.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])

Закачка начинается, скорость стремительно растет, количество пиров тоже. Но секунд через 10-15 количество пиров резко падает на 0 и закачка прекращается. Работа скрипта продолжается, ошибок не выдается.
Подскажите, плиз, в чем может быть проблема?
Благодарен за ответы!

Офлайн

#2 Июль 10, 2012 14:24:47

San4ezy
Зарегистрирован: 2012-07-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Прерывается закачка торрента (libtorrent)

Пробовал скачивать по тем же торрент-файлам встроенным клиентом оперы, результат тот же. Закачка не идет.
Возможно на трекерах блокируют некоторые торрент-клиенты?
Подскажите как можно изменить User-Agent в libtorrent`e ?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version