找回密码
 立即注册

快捷登录

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 有图文就更赞了哈,感谢分享

查看全部评分

那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 印象
无线音乐盒
PT下载的才支持。懂得同学再搞啊
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
有图文就更赞了哈,感谢分享
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
回去试一下,正在找相关的资料,楼主好人。
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
flexget可以添加几个RSS链接
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
有时间试试 感谢分享。
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
谢谢分享,好好研究下
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
楼主求指导,我执行到TEMP=/tmp2 easy_install flexget这一步,但是没有你说的安装进度,提示的是:-bash: easy_install: command not found
,求教这是什么错误了?我哪一步出问题了?
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
先收藏了,这个非常不错,用live下载不知道pt站上显示活动的种子吗?
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
耗子 发表于 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
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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