来吧兄弟,一起玩一起讨论!
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 今晚打双扣 于 2012-8-19 00:04 编辑
deluge默认是没有rss功能的。大家有2个方式让deluge自动下载的:第一个方式是rt+de,也就是rt接受RSS信息,然后把信息传送给deluge,然后deluge再下载。第二个方式是用第三方插件,就是flexget。我的seedbox是ubuntu11.10 X64的。基本上来说,ubuntu通用。其他linux系统我并没有测试。 一、安装
首先确认你的seedbox拥有独立服务器。因为要用到root权限。 第一步:登陆putty,首先确认安装了 Python 2.5.x – 2.7.x,命令如下: python -V 如果安装了,它会显示的是: python2.6.5 反之就是没有安装。那么我们需要安装Python了 第二步:然后安装 Python 的 easy_install,命令如下: apt-get install python-setuptools 第三步:安装flexget easy_install flexget
二、编写配置文件
我们要先在root下面建立新的文件夹.flexget和config.yml文件。1.mkdir .flexget
2.cd .flexget
3.vi config.yml
feeds:
CHD.auto:
rss: http://hdchina.org/rssdd.php?&uid=153395&pass=e44b82
if:
- "'-HDChina' in title": accept
- "'-HDCTV' in title": accept
- "'-LU9998' in title": accept
- "'-iHD' in title": accept
content_size:
min: 2048
max: 409600
free_space:
path: /home
space: 500
download: /home/xiao/rss/
deluge:
host: localhost
port: 58846
user: localclient
pass: 70f88372971402373ed4dbf9d2b1a3db89b92c94
然后就是创建种子保存路径: 我下面是保存到/home/xiao/rss的目录的mkdir -p /home/xiao/rss 第一行的 feeds 是一个容器,可以包含任意数量的 rss,此例只使用了一个名为 chd 的 rss,RSS 名称必须缩进两个空格。下面的就是 rss 的具体地址,是否全部接受,和种子文件的保存路径,都可以自行修改,这些也必须在 RSS 名称的基础上再缩进两个空格。 这里详细说下:
配置文件必须严格按照如下格式来写,对齐方式一定要注意,即不能多一个空格,也不能少一个空格,否则运行里会提示配置文件里有非法字符,等会我会提供配置文件说明。 让我来一个一个说明吧:
feeds:这个不要动
CHD.auto这个可以改RSS的站点简称。比如说你的RSS生成链接是TTG站点的,你可以改TTG或者TTG.auto
RSS:这个就是你在PT站点,挑选好你的喜好,生成后的rss地址
if:这个是过滤条件。
deluge: 这个不要动
host: 这个不要动
pass:密码,在root/.config/deluge/目录下auth的文件里面。
user:如果你不知道用户名,那么就在root/.config/deluge/目录下寻找到auth,打开它,你将可以看到类似如下现行内容:
localclient:95a569e02c94dc8f14d02b654a3f2c98:10其中由冒号分隔的三个参数,第一个是用户名,第二个就是密码。 接下来就是第二个了:
accept_all是过滤器。如果你在PT站点仔细设置了你喜好RSS并且生成,那么上面可以不用弄过滤条件,直接accept_all = yes就可以了。 然后还有更高级的方法:
比如说: content_size: min: 2048 max: 409600 这个就是过滤大小了。2048就是2G了。 download: /home/xiao/rss/ 这个就是种子的保存地址。 content_filter
require: '*.avi'
意思是:拒绝avi后缀下载
content_filter:
require:
- '*.avi'
- '*.mkv'
reject: '*.wmv'
意思是:要求avi和mkv后缀下载,禁止.wmv后缀下载 free_space: path: /home space: 500 意思是:可以监控剩余空间禁止下载。path这里就是要监视的目录。500就是500MB ascii: yes
碰到乱码的种子,也不会怕了。 切记:上面的配置一定要在deluge配置的上面。也就是说deluge的配置是在最后! 配置编写完成之后可以使用下面的命令检查 Flexget 是否能正常工作: flexget --test 三、设置计划任务
简单的说,就是让服务器隔一段时间运行一次 Flexget,下载最新的种子。
先确定 FlexGet 的路径,命令如下:which flexget 我这里输出的是:/usr/local/bin/flexget
然后编辑 crontab,命令如下:crontab -e 注意:回车之后会显示[1][2][3][4],这里指的是你用什么编辑器。ubuntu有两个编辑器,一个是nano,另外一个就是vi了。习惯用nano就输入2,喜欢用VI就输入3或者4了。
将如下代码添加到最后面,然后保存退出 crontab */5 * * * * /usr/local/bin/flexget 这样就建立了一个每隔5分钟运行一次 Flexget 的计划任务。
本贴转于http://www.dwhd.org/2012/05/29/116.html,表示感谢{:7_706:}
|