选择要下载的文件部分

Alv*_*oAV 3 python bittorrent libtorrent

我正在尝试使用Python开发自己的torrent应用程序.经过一番研究后,我决定选择libtorrent,并找到了这个有趣的答案:

我发现另一个类似的问题有一个答案:

但我不明白怎么做了,我读了完整的文档,他们在这个问题联系起来并没有得到有关如何面对这个任何想法.

我一直在寻找libtorrent试图了解我如何管理下载...

  • 我怎么能从头到尾开始下载?

我的目标是开始下载洪流" 有序 ",意思是我不希望下载种子的随机配件,此刻的那些可获取的,我想从开始到结束下载.

如果有人试过这个并且可以指向我正确的libtorrent文档会很棒!!!


  • 我怎么能开始下载订购的文件? - > set_sequential_download()

但我怎么能等待这些碎片呢?如何配置libtorrent等待前10个,直到下一个10开始?

Arv*_*vid 6

下载件,以最简单的方法是调用set_sequential_download()的torrent_handle为洪流.这是片段顺序,从片段0,1,2等开始.下载的订单文件取决于它们在.torrent文件中指定的顺序(即通常看似任意的顺序).

请注意,这将使libtorrent 请求按顺序排列,它们不一定按顺序完成.如果你真的想要的是文件,即播放为你下载,你要瞄准完成的订单,这有一个微妙的差异块.对于流媒体,你想看看set_piece_deadline(),这将使用不同的要求,例如碎片一块采摘机制.