为做种机设计:限制 BiglyBT 任务列表中的任务总大小。
本插件需要 BiglyBT 4.0.0.0 或者更高版本。
本插件可以设置三个值:
- 总允许大小
- 任务保护时间
- 低分享率阈值
总允许大小:列表中所有状态的所有任务总种子大小不能超过该值
任务保护时间:任务自创建开始之后的多长时间内处于保护状态
低分享率阈值:在给定分享率阈值以下的任务被视为低分享率
当一个新任务被添加到任务列表时,首先检查种子大小是否超过总允许大小。如果超过总允许大小,则拒绝任务本次添加尝试。
如果小于总允许大小,将检查剩余可用空间是否能够容纳此种子,如果能够容纳,任务将被接受。
如果剩余可用空间无法容纳此种子,将开始释放存储空间。插件将根据种子分享率和低分享率阈值,将种子分组为高分享率(超过低分享率阈值)和低分享率(低于低分享率阈值)两组。
删除时,将从高分享率开始删除,优先删除较高分享率的任务及其文件。当分享率相同时,优先删除较旧的任务。
如果删除所有高分享率任务都无法容纳此任务,将开始删除低分享率分组中任务,但如果任务仍在保护时间内且处于低分享率分组中,任务将被保护无法删除。
在所有操作完成后如果释放的存储空间能够容纳新的任务,任务将被接受。否则,新任务将被拒绝且不会删除任何已有任务及其文件。