Libtorrent在下载开始前设置上传/下载限制

时间:2017-03-26 22:15:39

标签: python bittorrent torrent libtorrent libtorrent-rasterbar

我想在开始下载之前设置上传/下载限制。 对于前者按照目前的方式,我设置下载/上传限制:

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)期间,下载开始了,我在此之后设置了上传/下载速度。所以这里有一段时间我的下载/上传速度会非常高。 我想在此步骤之前(下载开始之前)设置下载/上传限制。我能这样做吗?可能是在params dict中设置一些参数。 ?

2 个答案:

答案 0 :(得分:2)

是的,你可以。看一下add_torrent_params对象。

有两个字段upload_limit and download限制,用于初始化限制。

答案 1 :(得分:1)

您是否阅读了本手册:http://www.libtorrent.org/reference-Core.html#add_torrent_params

您可以尝试设置这些标记:flag_stop_when_readyflag_paused