找回密码
 立即注册

QQ登录

只需一步,快速开始

铁威马网络网络存储

[教程分享] mbl用flexget结合transmission实现RSS订阅下载

[复制链接]
本帖最后由 Miracle(刘) 于 2014-3-2 21:09 编辑

一直不能在公司控制家里的mbl下载,让我觉得很蛋疼,于是研究了下RSS订阅;
写了个教程http://blog.xmark.info/tech/2014/03/01/transmission-flexget-rss.html
官方有教程的,我也就是个翻译,嘿嘿;另有简单的方法见我的博客末尾
官方教程地址:http://flexget.com/ticket/1579
官方这安装还是比较靠谱的。不过不够详细,中间还是碰到很多坑。
直接拷贝过来差行了。。。还是去我博客看吧。

我的翻译,有删改:
首先安装ipkg,可以安装各种专门为mbl打造的安装包;
命令:wget http://mybookworld.wikidot.com/l ... setup-mybooklive.sh
然后执行:sh setup-mybooklive.sh
稍等下就ok了,然后执行:python -V 看看python版本,如果是2.6或者2.7就不用安装python26了。
命令:/opt/bin/ipkg install python26 安装python26
接着安装easy_install,命令: ipkg install py26-setuptools
接着,编辑文件/opt/lib/python2.6/distutils/distutils.cfg,执行命令:nano /opt/lib/python2.6/distutils/distutils.cfg编辑成如下:[installprefix = /opt/local[easy_installsite-dirs  = /opt/local/lib/python2.6/site-packages

因为tmp文件夹不够用,直接安装flexget会报错磁盘满,新建个tmp2文件夹。
依次执行命令: mkdir /tmp2
TEMP=/tmp2 easy_install Flexget
安装FlexGet的时候可能会出很多错,多执行几次直到没有错误,tips:如果实在装不上就单独装卡在那的那个包(easy_install 卡住的那个包);
国外的网站,网络可能不太好,多试几次。我是试了好几个小时才好的(中间吃了个饭O(∩_∩)O)!
然后看看flexget在哪个目录:find / -name flexget -type f 2>/dev/null
一般会是这个目录下: /opt/local/bin/flexget
然后命令:crontab -e
编辑添加:*/30 * * * * /opt/local/bin/flexget execute --cron
表示30分钟查看一次rss订阅有没有新的;
把flexget目录改到当前目录: mkdir /DataVolume/shares/Public/flexget ln -s /DataVolume/shares/Public/flexget /root/.flexget
然后要安装transmissionrpc:easy_install transmissionrpc
然后可以运行下flexget试试:/opt/local/bin/flexget execute
接着执行命令: cd ~/.flexget/ vi config.ymltasks:  my task:    rss: http://chdbits.org/torrentrss.php?myrss=1******* #这是pt站点提供的rss地址    series:      - Rock    download: /shares/Public/WWW    accept_all: yes    #这一行绝对不能丢!开始一直不成功就是这个搞的    transmission:      host: 127.0.0.1 #这里需要在transmission里配置好      port: 9091      username: miracleliu      password: "123456"  #如果全是数字要加引号!

flexget搞定了,这还不算完,还有transmission;
先把tr停了:/etc/init.d/transmission-daemon stop
修改文件:vi /root/.config/transmission-daemon/setting.json
修改为……  "rpc-whitelist": "127.0.0.1,localhost,192.168.*.*",   "rpc-whitelist-enabled": true,……

再启动tr:/etc/init.d/transmission-daemon start
done!试试在chd订阅一个,手动执行下/opt/local/bin/flexget execute,或者等30分钟就会有下载了。

试了3个,有个种子一直不成功,是种子的链接不太稳定,下载一直超时,另外2个都成功下载了。





评分

参与人数 1云币 +1 金条 +5 碎银 +8 收起 理由
爆疯语 + 1 + 5 + 8 有图文就更赞了哈,感谢分享

查看全部评分

使用道具 举报 回复
PT下载的才支持。懂得同学再搞啊
使用道具 举报 回复 支持 反对
有图文就更赞了哈,感谢分享
使用道具 举报 回复 支持 反对
回去试一下,正在找相关的资料,楼主好人。
使用道具 举报 回复 支持 反对
flexget可以添加几个RSS链接
使用道具 举报 回复 支持 反对
有时间试试 感谢分享。
使用道具 举报 回复 支持 反对
谢谢分享,好好研究下
使用道具 举报 回复 支持 反对
楼主求指导,我执行到TEMP=/tmp2 easy_install flexget这一步,但是没有你说的安装进度,提示的是:-bash: easy_install: command not found
,求教这是什么错误了?我哪一步出问题了?
使用道具 举报 回复 支持 反对
先收藏了,这个非常不错,用live下载不知道pt站上显示活动的种子吗?
使用道具 举报 回复 支持 反对
耗子 发表于 2014-5-26 18:46
楼主求指导,我执行到TEMP=/tmp2 easy_install flexget这一步,但是没有你说的安装进度,提示的是:-bash:  ...

是你的easy_install没装上,重新执行上面的这些步骤试试:

首先安装ipkg,可以安装各种专门为mbl打造的安装包;
命令:wget http://mybookworld.wikidot.com/l ... setup-mybooklive.sh
然后执行:sh setup-mybooklive.sh
稍等下就ok了,然后执行:python -V 看看python版本,如果是2.6或者2.7就不用安装python26了。
命令:/opt/bin/ipkg install python26 安装python26
接着安装easy_install,命令: ipkg install py26-setuptools
接着,编辑文件/opt/lib/python2.6/distutils/distutils.cfg,执行命令:nano /opt/lib/python2.6/distutils/distutils.cfg编辑成如下:[installprefix = /opt/local[easy_installsite-dirs  = /opt/local/lib/python2.6/site-packages
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群