Skip to content

Latest commit

 

History

History
77 lines (70 loc) · 2.08 KB

README-CN.md

File metadata and controls

77 lines (70 loc) · 2.08 KB

flexget-limiter

Flexget插件,当系统磁盘或网络速率过高时停止任务

English | 中文

运行环境

安装插件

  1. 安装 psutil
pip install psutil
  1. 下载插件 limiter.py
  2. 在 Flexget 配置文件夹下新建 plugins 文件夹,例如:
~/.flexget/plugins/                   # Linux
C:\Users\<YOURUSER>\flexget\plugins\  # Windows
  1. 将插件拷贝至 plugins
  2. 若启用了 Web-UI 或守护进程,则重启 Flexget 重新加载配置

使用

  1. 编辑 Flexget 配置文件,添加limiter选项,按照需要进行配置
limiter:
  down: 1000       # 下载速度 KB/s
  up: 100          # 上传速度 KB/s
  disk:
    read: 10000    # 磁盘读取速度 KB/s
    write: 10000   # 磁盘写入速度 KB/s

高级配置

limiter:
  wait: 1          # 检测时间 秒 默认1秒
  reject: no       # 是否拒绝所有的项目 yes或no 默认no

当系统参数超过配置值时,当前 Flexget 任务将会停止
注意:配置可以不完整,只设置你想限制的参数即可

  1. 启动 Flexget
flexget execute

完整配置示例

上传速度超过 10MB/s 时停止任务

tasks:
  my-limit-upload-task:
    rss: https://www.example.com/rss
    limiter:
      down: 10240  # 10 x 1024 = 10240
    download: ~/flexget/torrents/

磁盘写入速度超过 80MB/s 时停止任务

tasks:
  my-limit-write-task:
    rss: https://www.example.com/rss
    limiter:
      disk:
        write: 81920  # 80 x 1024 = 81920
    download: ~/flexget/torrents/

常见问题

我的 Python 版本是2.X如何使用?

本插件只支持 Python 3.X 或 Python 2.7 版本,其他版本不可用,请卸载 Flexget 后使用 Python3 重装

pip uninstall flexget  # 卸载
pip3 install flexget   # 使用pip3安装