Code Monkey home page Code Monkey logo

flexget-plugins's Introduction

flexget-plugins

一些flexget插件,目前有:

豆瓣过滤插件

免责声明

本插件会爬取details.php页面,请将参数限制到合理的范围,减轻对服务器负担
本插件已尽量减轻服务器负担,因本插件造成账号封禁等损失,请自行承担后果
建议 将RSS条目限制在20条以内,将Flexget运行频率设置在10分钟以上。

安装插件

  1. 下载插件 douban.py
  2. 在Flexget配置文件夹下新建plugins文件夹,例如:
~/.flexget/plugins/  # Linux
C:\Users\<YOURUSER>\flexget\plugins\  # Windows

再次注意plugins文件夹和config.yml处在同一级目录下,例如:

/.flxget
  ┕━config.yml
  ┕━plugins
    ┕━douban.py
  1. 将插件拷贝至plugins
  2. 若启用了Web-UI或守护进程,则重启flexget重新加载配置

使用

  1. 编辑flexget配置文件,添加douban选项,按照需要进行配置

最简配置(筛选豆瓣7分以上资源)

douban:
  cookie: 'a=xxx; b=xxx' # 必填
  score: 7 # 豆瓣评分,选填

多项筛选项配置 #1(筛选豆瓣7分以上诺兰烧脑动作片)

douban:
  cookie: 'a=xxx; b=xxx' # 选填
  score: 7 # 豆瓣评分,选填
  director:
    - Christopher Nolan
  genre:
    - 动作
  tags:
    - 烧脑

多项筛选项配置 #2(筛选王一博或肖战主演的小说改编剧:)

douban:
  cookie: 'a=xxx; b=xxx' # 选填
  cast_one_of:
    - 肖战
    - 王一博
  tags:
    - 小说改编

完整配置

douban:
  cookie: 'a=xxx; b=xxx' # 选填
  ptgen: https://ptgen.xxx.xxx.xxx  # PTGen地址,选填,开启后会使用PTGen来获取豆瓣信息
  score: 7 # 豆瓣评分,选填
  director: # 豆瓣导演信息,选填,建议使用英文,匹配所有词缀
    - XXXX
  director_one_of: # 豆瓣导演信息,选填,匹配任一词缀
    - XXXX
  cast: # 豆瓣演员信息,选填,建议使用英文,匹配所有词缀
    - XXXX
  cast_one_of: # 豆瓣演员信息,选填,匹配任一词缀
    - XXXX
  writer: # 豆瓣导演信息,选填,建议使用英文,匹配所有词缀
    - XXXX
  writer_one_of: # 豆瓣导演信息,选填,匹配任一词缀
    - XXXX
  genre: # 豆瓣类型信息,选填,匹配所有词缀
    - 动作
  genre_one_of: # 豆瓣类型信息,选填,匹配任一词缀
    - 动作
  language: # 豆瓣语言信息,选填,匹配所有词缀
    - 英语
  language_one_of: # 豆瓣语言信息,选填,匹配任一词缀
    - 英语
  region: # 豆瓣地区信息,选填,匹配所有词缀
    - 美国
  region_one_of: # 豆瓣地区信息,选填,匹配任一词缀
    - 美国
  tags: # 豆瓣成员常用的标签,选填,匹配所有词缀
    - 烧脑
  tags_one_of: # 豆瓣成员常用的标签,选填,匹配任一词缀
    - 烧脑

负载均衡插件

安装插件

  1. 下载插件 load_balancer.py
  2. 在Flexget配置文件夹下新建plugins文件夹,例如:
~/.flexget/plugins/  # Linux
C:\Users\<YOURUSER>\flexget\plugins\  # Windows

再次注意plugins文件夹和config.yml处在同一级目录下,例如:

/.flxget
  ┕━config.yml
  ┕━plugins
    ┕━load_balancer.py
  1. 将插件拷贝至plugins
  2. 若启用了Web-UI或守护进程,则重启flexget重新加载配置

使用

  1. 编辑flexget配置文件,添加loadbalancer选项,按照需要进行配置

最简配置

默认使用RSS标题,MD5之后取模2

task1:
  rss:
    url: XXXXXXXXXXXXX
 loadbalancer:
    accept: [0]
task2:
  rss:
    url: XXXXXXXXXXXXX
  loadbalancer:
    accept: [1]

复杂配置

3个Task负载均衡,利用种子详细链接做MD5之后取模3

task1:
  rss:
    url: XXXXXXXXXXXXX
    other_field: [link]
  loadbalancer:
    field: link
    divisor: 3
    accept: [0]
task2:
  rss:
    url: XXXXXXXXXXXXX
    other_field: [link]
  loadbalancer:
    field: link
    divisor: 3
    accept: [1]
task3:
  rss:
    url: XXXXXXXXXXXXX
    other_field: [link]
  loadbalancer:
    field: link
    divisor: 3
    accept: [2]

auto-remove-torrents插件

安装插件

  1. 下载插件 auto_remove_torrents.py
  2. 在Flexget配置文件夹下新建plugins文件夹,例如:
~/.flexget/plugins/  # Linux
C:\Users\<YOURUSER>\flexget\plugins\  # Windows

再次注意plugins文件夹和config.yml处在同一级目录下,例如:

/.flxget
  ┕━config.yml
  ┕━plugins
    ┕━auto_remove_torrents.py
  1. 将插件拷贝至plugins
  2. 安装auto-remove-torrents: pip install autoremove-torrents
  3. 若启用了Web-UI或守护进程,则重启flexget重新加载配置

使用

  1. 编辑flexget配置文件,添加auto_remove_torrents选项,按照需要进行配置

配置

remove1:
  auto_remove_torrents:
    client: qbittorrent
    host: http://127.0.0.1:8080
    username: admin
    password: amdinadmin
    delete_data: true
    strategies:
      remove_when_full:
        remote_free_space:
          min: 10
          path: /downloads
          action: remove-old-seeds
      remove_for_good_ratio:
        ratio: 1

Thanks

flexget-plugins's People

Contributors

leishi1313 avatar

Stargazers

 avatar  avatar NorthBF avatar  avatar  avatar

Watchers

James Cloos avatar  avatar

Forkers

fivecome1999

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.