Logo

Transmission+FlexGet=超强BT下载机

FlexGet相关文章请优先参考最新版

2020年10月6日 – 三战FlexGet(CentOS 8 with Python 3.6.8)

文章已随CentOS 6更新,请移步到再战FlexGet,打造BT下载机
Transmission玩了那摸久,最近尝试了搭配FlexGet来实现读取RSS自动下载功能,测试了几天确定是OK了啦! 其实很多错误是卡在CentOS真的跟帽子差不多机歪,安全性太高了,搞的自己都混乱了,前前后后re-install了几次OS才确定OK,环境一样是CentOS 5.5,如果不是用CentOS的会方便很多,总之有兴趣在往下看吧! ?

安装前准备动作:1.安装Transmission、2.更新Python

Step.1 下载需要的套件

cd /usr/src
wget http://pysqlite.googlecode.com/files/pysqlite-2.6.0.tar.gz

Step.2 安装基本套件

tar zxf pysqlite-*.tar.gz
cd pysqlite-*
python setup.py build_static install
cd ..
rm -fr pysqlite-*

Step.3 安装所有套件

easy_install BeautifulSoup FeedParser FlexGet html5lib progressbar pynzb PyRSS2Gen PyYAML SQLAlchemy transmissionrpc

Step.4 设定FlexGet设定档

mkdir -p /root/.flexget/
vi /root/.flexget/config.yml

config.yml内容如下

简单的说明各项参数的意义,从第一行的feeds:开始是一个区段,接下来的rss:就是PT站台提供的RSS连结网址,每家都会不同,如果想撷取多家的RSS话就在transmission区段的上面再加一个feeds:区段即可。

series:下面的- Guilty、- Iryu、- Nagareboshi就是指RSS出现这些字串的种子时就自动下载

set:是下载位置,设定跟Transmission的设定档settings.json里面的download-dir一样即可。

第二段的transmission:开始是Transmission设定,设定一样是依照Transmission的设定档settings.json里面的rpc-port、rpc-username、rpc-password即可。

Step.5 测试FlexGet运作是否成功

/usr/local/bin/flexget --test

出现如图所示就成功了。 ?

Step.6 定时排程每10分钟执行FlexGet读取RSS

crontab -e

排程内容如下

*/10 * * * * /usr/local/bin/flexget -cron -c /root/.flexget/config.yml > /dev/null 2>&1

Step.7 定时每1小时清理已完成的种子

crontab -e

排程内容如下

* */1 * * * /root/.flexget/transmission-cleanup.sh > /dev/null 2>&1
vi /root/.flexget/transmission-cleanup.sh

transmission-cleanup.sh内容如下

transmission-remote --auth lulala:balala -l | grep 100% | grep Done | awk '{print $1}' | xargs -n 1 -J % ./transmission-remote -t % -r

替transmission-cleanup.sh加上权限

chmod +x /root/transmission-cleanup.sh

参考网页:http://flexget.com/wiki/Plugins/transmission
http://flexget.com/wiki/Configuration
The Cookbook

列印本文 列印本文

关于 穷苦人家的小孩

In every democracy, the people get the government they deserve. ~Alexis de Tocqueville
上一篇:
下一篇:

您可能会喜欢

桃乃木かな 桃乃木香奈 Kana Momonogi

CloudCone全自动DD安装Windows

前阵子VPS优惠 – Clou …