设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 4401|回复: 0

linux Centos6.9安装Transmissionbt RSS订阅工具FlexGet字幕组发布自动化做种姬插件 升级python 到2.7.14

[复制链接]
 成长值: 87

签到天数: 4490 天

[LV.Master]伴坛终老

发表于 2018/3/20 03:48 | 显示全部楼层 |阅读模式 |Google Chrome 65.0.3325.146|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
首先装好Transmissionbt 2.84客户端:http://bbs.itzmx.com/thread-5463-1-1.html

教程已经确认可用,有什么问题请回帖

[root@Cfhost-180311-IL56 ~]# python -V
Python 2.6.6
系统默认2.6.6

FlexGet支持的Python版本:
2.7推荐使用
3.3至3.5支持不算完善支持
3.6有问题,目前是不被支持的版本

先升级python 到2.7.14,此处大概3分钟等待下
  1. yum -y install wget xz make gcc gcc-c++ sqlite-devel
  2. wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz
  3. tar Jxvf Python-2.7.14.tar.xz
  4. cd Python-2.7.14
  5. ./configure
  6. make -j 4
  7. make install
  8. cd ..
复制代码


Python方面升级完成
[root@Cfhost-180311-IL56 ~]# python -V
Python 2.7.14


安装python-pip
  1. yum -y install epel-release
  2. yum -y install python-pip
  3. wget https://bootstrap.pypa.io/get-pip.py
  4. python get-pip.py
  5. mv /usr/bin/pip /usr/bin/pip.bak
  6. ln -s /usr/local/bin/pip2.7 /usr/bin/pip
复制代码


安装flexget工具和transmissionrpc
  1. pip install --upgrade pip
  2. pip install --upgrade setuptools
  3. pip install flexget
  4. pip install transmissionrpc
复制代码


开始配置flexget

自己创建一个配置文件
注意:配置文件要遵循YAML语法,不能使用tab,要用空格来缩进,每个层级要用两个空格缩进,并且编码为UTF-8
  1. mkdir -p /root/.flexget
  2. vi /root/.flexget/config.yml
复制代码


配置文件内容如下,设置你自己字幕组的rss地址,自动下载文件并且做种48小时或者分享率达到5后删除硬盘文件,适合自动化做种姬
  1. tasks:
  2.   kisssub:
  3.     rss: http://www.kisssub.org/rss-%E5%96%B5%E8%90%8C%E5%A5%B6%E8%8C%B6%E5%B1%8B.xml
  4.     accept_all: yes
  5.     download: /home/transmission/torrent
  6.     limit_new: 1
  7.     free_space:
  8.       space: 2048
  9.     content_size:
  10.       min: 12
  11.       max: 1200
  12.       strict: no
  13.     magnets: no
  14.     transmission:
  15.       host: localhost
  16.       port: 9091
  17.       username: itzmx.com
  18.       password: itzmx.com
  19.     clean_transmission:
  20.       host: localhost
  21.       port: 9091
  22.       username: itzmx.com
  23.       password: itzmx.com
  24.       finished_for: 48 hours
  25.       min_ratio: 5
  26.       delete_files: yes
  27.     disable: details
复制代码

kisssub: 任务名
accept_all: 是过滤器插件,yes表示接受rss源中的所有项
rss: 订阅地址
limit_new: 限制并发,用于缓冲下载,防止瞬间添加上千个下载任务,rss地址为20个的时候,大概执行一次会陆续增加6个种子任务
free_space: 检测磁盘当前空间剩余
space: 空间低于此数值则不会进行FlexGet的一切操作,单位MB
content_size: 检测种子大小,如果低于12M或者高于1200M则不下载,strict关闭插件严格模式,默认情况下以严格模式运行,如果无法确定下载的大小,它将被拒绝。该插件不支持磁力链接。
magnets: 该插件将从RSS URL列表中移除任何磁力链接,并拒绝只有磁力链接的条目。
path: 设置数据下载路径,先创建目录并且给777权限
当然你也可以设置邮件提醒功能,更多插件说明查看官网,下方注明链接
创建设置的download种子文件目录
  1. mkdir -p /home/transmission/torrent
复制代码

配置好后通过命令验证flexget配置文件是否有错误,如果有错会指出错误在哪一行
  1. flexget check
复制代码

执行RSS测试,不会下载任何文件到硬盘
  1. flexget --test execute
复制代码

执行RSS ,执行完成后就可以在download对应目录中看到了torrent文件和添加进入Transmission中
  1. flexget execute
复制代码

检查执行状态
  1. flexget status
复制代码


添加计划任务
crontab -e
  1. */5 * * * * /usr/local/bin/flexget -c /root/.flexget/config.yml execute
复制代码


这样每5分钟都会监控RSS,一旦有更新就会自动下载torrent到指定的目录中并且执行Transmission下载(别折腾1分钟,,几分钟而已,没关系的,主要1分钟不一定能爬完rss,太短时间重复运行可能导致锁config文件需要解锁)


附:
flexget rejected list列出所有被拒绝的条目
flexget rejected clear清除所有被拒绝的条目
flexget failed list列出所有失败的条目
flexget failed clear清除所有失败的条目
更多用法说明查看官网https://flexget.com/CLI

附一个邮件的写法:
email:
  active: True
  from: admin@gmail.com
  to: admin@gmail.com
  smtp_host: smtp.gmail.com
  smtp_port: 587
  smtp_username: admin@gmail.com
  smtp_password: passwd
  smtp_tls: true


参考:https://flexget.com/Plugins/transmission
https://flexget.com/Plugins/clean_transmission

finished_for单位
seconds、minutes、hours、days
min_ratio单位
0.01到自然数无上限
如果数值为0或者删除该行代表不执行


转载注明出处:http://bbs.itzmx.com/thread-85707-1-1.html



欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/4/20 20:13 , Processed in 0.161127 second(s), 21 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表