扫描二维码关注官方公众号
返回列表 发布新帖

[玩法/技巧] [教程]群晖PT下载必备,Transmission+RSS订阅下载。

 火...
90701 224
发表于 2013-7-11 11:51:55 | 显示全部楼层 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 zorgzola 于 2016-1-14 17:16 编辑

以下教程已不适用5.X以上的系统了,等有时间更新下。需要安装的可先参考Flexget的官方网站:http://flexget.com/wiki/InstallWizard/SynologyNAS
-----------------------------------------------------------------------
水贴发多了不好,来点实用的。声明我是小白,之前都没接触过这方面的知识,这篇教程都是搜索本论坛和Google学习而来,老鸟不要笑哦。DS也是Transmission的内核也带RSS功能,试用了下不是很强大,所以Transmission才是PT的首选。
感谢nas1的平台,感谢o大带来的系统,感谢论坛的斑竹们。好了废话不多说下面开始教程:
     简单梳理下,想让Transmission添加RSS需要安装Flexget、和transmissionrpc等插件。
1、在套件中心的实用工具中安装Python,因为Flexget是一套用Python编写的软件。
01.png
2、安装Transmission
     在套件中心的设置套件来源里新增源:http://packages.synocommunity.com/
     然后在社群里选择Transmission安装,这里安装的好处是安装后可提示设置远程访问的用户名和密码。
     Transmission下载完成后选择安装的硬盘,然后设置下载的位置和监视种子的位置。如图
02.png
     Watch directory 留空表示不启用监视种子文件夹这个功能。然后是设置用户名和密码,最后点击应用就可以了 03.png
     以上的参数设置后,要修改可以在Transmission安装目录下找到settings.json文件进行修改。
3、安装Flexget
     需要用到Telnet或SSH功能通过命令行安装,因为Flexget的运行需要用到很多的依赖组件,所以我们还要安装easy_install的setuptools,easy_install像AppStore一样从互联网上下载软件一件安装。
     3.1、打开群晖系统的Telnet和SSH功能,用winscp软件(登陆时用户名必须用root)连接,复制setuptools-0.6c11-py2.7.egg到群晖系统的Root目录下 04.png
     3.2、用Telnet或putty软件来执行命令行。我用Windows系统的Telnet,打开CMD输入Telnet “群晖系统的IP地址”。用户名也是root,密码输入时是不显示的。 05.png 然后输入:
  1. sh setuptools-0.6c11-py2.7.egg
复制代码
06.png ,安装Flexget命令:
  1. easy_install flexget
复制代码
这是看网络情况需要多等一会,直到出现Finished processing dependencies for flexget,代表安装成功。然后输入:
  1. easy_install transmissionrpc
复制代码
安装transmissionrpc。
     3.3、添加Flexget运行目录代码:
  1. mkdir -p ~/.flexget/
复制代码
  1. mkdir -p ~/.flexget/rss/
复制代码
以上必要软件都ok了
接下来要设置Flexget的了,我说以下基本的原理,种子由Flexget通过RSS订阅,并进行筛选需要的然后推送到Transmission。
设置Flexget全都是代码化的,可以参考官方网站:http://flexget.com/wiki/Plugins 功能很强大,可以细化到要把需要的种子下载到指定的目录里。我给一下我的脚本下载附件config.yml,各位可按需修改把脚本放置到/root/.flexget 下,脚本可通过Winscp来修改,用来测试脚本运行是否正常的命令
需要的命令初始化 SQLite数据库
  1. flexget --db-cleanup
复制代码
测试命令
  1. flexget --test
复制代码
脚本位置,flexget.log是运行日志
07.png
脚本解释,注意空格
  1. tasks: -建立任务
  2.   CHDBits.Auto: -自己取个订阅名字我这里设置的是下载框的资源
  3.     rss: *** -输入RSS订阅地址
  4.     accept_all: yes -下载所有RSS内的种子
  5.     download: /root/.flexget/rss/ -种子下载位置
  6.     transmission:
  7.       host: localhost
  8.       port: 9091 -端口
  9.       username: *** -登陆的用户名
  10.       password: *** -登陆的密码

  11.   HDWing.Auto:
  12.     rss: ***
  13.     accept_all: yes
  14.     download: /root/.flexget/rss/
  15.     transmission:
  16.       host: localhost
  17.       port: 9091
  18.       username: ***
  19.       password: ***

  20.   HDWing.Series-1080P: -这个我下美剧的
  21.     rss: ***
  22.     series: -需要下载指定的美剧命令
  23.       1080p: -分辨率
  24.         - Arrow -这里是需要下载的美剧名
  25.         - Breaking Bad
  26.         - Continuum
  27.         - Defiance
  28.         - Falling Skies
  29.         - Game Of Thrones
  30.         - Person of Interest
  31.         - Suits
  32.         - Supernatural
  33.         - Teen Wolf
  34.         - The Mentalist
  35.         - The Following
  36.         - The Vampire Diaries
  37.         - The Walking Dead
  38.         - True Blood
  39.         - Under the Dome
  40.         - Vikings         
  41.     download: /root/.flexget/rss/
  42.     free_space: -设置硬盘空间小于指定空间是不下载
  43.       path: /volume1/Series -指定的空间
  44.       space: 2048 -硬盘空间小于2048MB不下咋
  45.     transmission:
  46.       host: localhost
  47.       port: 9091
  48.       username: ***
  49.       password:***
  50.       path: /volume1/Series -设置以上美剧下载的位置

  51.   CHDBits.Series-720P: -另一种设置分辨率的方法
  52.     rss: ***
  53.     series:
  54.       - Da Vincis Demons
  55.       - Revolution:
  56.           quality: 720p -分辨率
  57.     download: /root/.flexget/rss/
  58.     free_space:
  59.       path: /volume1/Series
  60.       space: 1536
  61.     transmission:
  62.       host: localhost
  63.       port: 9091
  64.       username: ***
  65.       password: ***
  66.       path: /volume1/Series
复制代码
关键的还有最后一步,因为Flexget不会自己运行,需要系统自带的任务计划来运行,具体是修改/etc/crontab 的文件,修改后重启DSM系统生效。
可修改为:
  1. #minute        hour        mday        month        wday        who        command
  2. 51        0        *        *        3,6        root        /usr/syno/bin/synopkg chkupgradepkg
  3. 5,10,15,20,25,30,35,40,45,50,55,60        *        *        *        *        root        /usr/local/bin/flexget
复制代码
第一条是系统原来就有的,我们添加一行
5,10,15,20,25,30,35,40,45,50,55,60 是指每5分钟运行一次。

教程结束,全手打有遗漏的请大家指出。
config.yml.zip (573 Bytes, 下载次数: 213)
setuptools-0.6c11-py2.7.egg.zip (319.27 KB, 下载次数: 183)


群晖的download station本身就支持PT和RSS..........直接使用即可。。。不用楼主那么麻烦的。 
发表于 2013-7-11 15:32

本帖被以下淘专辑推荐:

评论224

li809Lv.4 发表于 2016-4-4 21:00:47 | 显示全部楼层
过来再学习一下报。
回复 点赞

使用道具 举报

zorgzola楼主Lv.10 发表于 2016-1-14 17:18:58 | 显示全部楼层
fance068 发表于 2016-1-13 18:00
兄弟帮忙看看这是什么问题?

Flexget新版的安装你参考下官方网站:http://flexget.com/wiki/InstallWizard/SynologyNAS
配合python2.7的。
Flexget的安装目录在 /opt/local/bin/flexget
回复 点赞

使用道具 举报

fance068Lv.4 发表于 2016-1-13 18:00:25 | 显示全部楼层
兄弟帮忙看看这是什么问题?
QQ截圖20160113175749.jpg
Flexget新版的安装你参考下官方网站:http://flexget.com/wiki/InstallWizard/SynologyNAS 配合python2.7的。 Flexget的安装目录在 /opt/local/bin/flexget  详情 回复
发表于 2016-1-14 17:18
回复 点赞

使用道具 举报

zorgzola楼主Lv.10 发表于 2015-5-19 11:37:06 | 显示全部楼层
第六感 发表于 2015-5-19 10:23
好像又开始走了,我再等等看,再次感谢大神指点

不客气,大神不敢当,搞定就行。
回复 点赞

使用道具 举报

第六感Lv.5 发表于 2015-5-19 10:23:50 | 显示全部楼层
好像又开始走了,我再等等看,再次感谢大神指点
不客气,大神不敢当,搞定就行。  详情 回复
发表于 2015-5-19 11:37
回复 点赞

使用道具 举报

第六感Lv.5 发表于 2015-5-19 10:22:55 | 显示全部楼层
zorgzola 发表于 2015-5-18 18:54
在群晖里改,用winscp,定位到:/etc/hosts

未命名.JPG 该了群辉里的还是这个样子。
回复 点赞

使用道具 举报

zorgzola楼主Lv.10 发表于 2015-5-18 18:54:39 | 显示全部楼层
在群晖里改,用winscp,定位到:/etc/hosts
[attachimg]81776[/attachimg]该了群辉里的还是这个样子。  详情 回复
发表于 2015-5-19 10:22
回复 点赞

使用道具 举报

第六感Lv.5 发表于 2015-5-18 15:57:33 | 显示全部楼层
zorgzola 发表于 2015-5-17 19:07
改hosts吧,简单点
74.125.130.190        python-progressbar.googlecode.com
74.125.130.190        feedparser.googl ...

怎么该,在路由器上改,还是在群辉上该啊。路由器改了好像也没效果
回复 点赞

使用道具 举报

wowo75Lv.2 发表于 2015-4-18 23:43:27 | 显示全部楼层
非常感谢,收藏了,用到再来
回复 点赞

使用道具 举报

wangjie0503Lv.2 发表于 2015-4-5 00:59:36 | 显示全部楼层
感谢分享,自带的DS下载非PT任务时比较慢,希望Transmission能给力点
回复 点赞

使用道具 举报

jackeyxxxLv.4 发表于 2014-12-22 16:37:46 | 显示全部楼层
楼主好文章,先收藏了。
回复 点赞

使用道具 举报

小丁Lv.10 发表于 2014-10-19 22:59:04 | 显示全部楼层
感谢分享
回复 点赞

使用道具 举报

jays3l33tLv.3 发表于 2014-10-19 20:49:57 | 显示全部楼层
按照楼主的方法和自己的修改,transmission和flexget自动下种子设置成功
配置/设置文件config.yml应该放在 /usr/local/bin 里面
测试运行需要在 flexget --test 后面要加上 execute
  1. flexget --test execute
复制代码
如果config.yml不放  /usr/local/bin,请用 “flexget  输入完整路径/config.yml --test execute”
例如:
  1. flexget -c /root/.flexget/config.yml --test execute
复制代码


测试成功后,只要运行以下代码就行:
  1. flexget execute
复制代码

或者  “flexget  配置文件完整路径/config.yml execute”
  1. flexget /root/.flexget/config.yml execute
复制代码

最后,在DSM的控制面板>任务计划里,新增一个计划
命令就写  flexget execute
每天每1小时运行一次



回复 点赞

使用道具 举报

toybatmanLv.3 发表于 2014-9-4 15:54:29 来自手机 | 显示全部楼层
厉害 码农吗 2
回复 点赞

使用道具 举报

liyaochengLv.10 发表于 2014-8-1 14:51:52 | 显示全部楼层
感谢分享
回复 点赞

使用道具 举报

zorgzola楼主Lv.10 发表于 2014-7-17 22:29:34 | 显示全部楼层
digifox 发表于 2014-7-17 14:21
flexget安装不上了,有成功的吗,前面步骤都ok

被墙了,改DNS试试。或者过段时间。
回复 点赞

使用道具 举报

digifoxLv.3 发表于 2014-7-17 14:21:12 | 显示全部楼层
flexget安装不上了,有成功的吗,前面步骤都ok
被墙了,改DNS试试。或者过段时间。  详情 回复
发表于 2014-7-17 22:29
回复 点赞

使用道具 举报

samenLv.2 发表于 2014-6-24 02:18:30 | 显示全部楼层
学习了,谢谢!
回复 点赞

使用道具 举报

tzyhlzpLv.4 发表于 2014-6-21 21:43:03 | 显示全部楼层
来学看下
回复 点赞

使用道具 举报

sloan_shjLv.2 发表于 2014-6-4 13:27:58 | 显示全部楼层
这么复杂,先留个记号
回复 点赞

使用道具 举报

回复

懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表