Libtorrent установил лимит загрузки / выгрузки до начала загрузки
Я хочу установить лимит загрузки / выгрузки до начала загрузки. Например текущим способом я устанавливаю лимит загрузки / выгрузки следующим образом:
info = lt.torrent_info(ft['torrent_info'])
params = { 'save_path': '.', \
'storage_mode': lt.storage_mode_t.storage_mode_sparse, \
'ti': info }
h = ses.add_torrent(params)
h.set_download_limit(10000)
h.set_upload_limit(10000)
Но в этом случае во время h = ses.add_torrent(params)
, загрузка начинается, и я устанавливаю скорость загрузки / выгрузки после этого. Поэтому здесь в течение некоторого времени моя скорость загрузки / выгрузки будет очень высокой. Я хочу установить лимит загрузки / выгрузки до этого шага (до начала моей загрузки). Могу ли я сделать это? Может быть установка некоторых параметров в параметрах dict.?
2 ответа
Да, ты можешь. Посмотрите на add_torrent_params
объект.
Существует два поля upload_limit и download limit, которые инициализируют ограничения.
Вы читаете это руководство: http://www.libtorrent.org/reference-Core.html?
Вы можете попробовать установить эти флаги: flag_stop_when_ready
или же flag_paused
,