zorgzola 发表于 2013-7-11 11:51:55

[教程]群晖PT下载必备,Transmission+RSS订阅下载。

本帖最后由 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编写的软件。

2、安装Transmission
   在套件中心的设置套件来源里新增源:http://packages.synocommunity.com/
   然后在社群里选择Transmission安装,这里安装的好处是安装后可提示设置远程访问的用户名和密码。
   Transmission下载完成后选择安装的硬盘,然后设置下载的位置和监视种子的位置。如图

   Watch directory 留空表示不启用监视种子文件夹这个功能。然后是设置用户名和密码,最后点击应用就可以了
   以上的参数设置后,要修改可以在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目录下
   3.2、用Telnet或putty软件来执行命令行。我用Windows系统的Telnet,打开CMD输入Telnet “群晖系统的IP地址”。用户名也是root,密码输入时是不显示的。然后输入:sh setuptools-0.6c11-py2.7.egg,安装Flexget命令:easy_install flexget这是看网络情况需要多等一会,直到出现Finished processing dependencies for flexget,代表安装成功。然后输入:easy_install transmissionrpc安装transmissionrpc。
   3.3、添加Flexget运行目录代码:mkdir -p ~/.flexget/mkdir -p ~/.flexget/rss/以上必要软件都ok了
接下来要设置Flexget的了,我说以下基本的原理,种子由Flexget通过RSS订阅,并进行筛选需要的然后推送到Transmission。
设置Flexget全都是代码化的,可以参考官方网站:http://flexget.com/wiki/Plugins 功能很强大,可以细化到要把需要的种子下载到指定的目录里。我给一下我的脚本下载附件config.yml,各位可按需修改把脚本放置到/root/.flexget 下,脚本可通过Winscp来修改,用来测试脚本运行是否正常的命令
需要的命令初始化 SQLite数据库flexget --db-cleanup测试命令flexget --test脚本位置,flexget.log是运行日志

脚本解释,注意空格tasks: -建立任务
CHDBits.Auto: -自己取个订阅名字我这里设置的是下载框的资源
    rss: *** -输入RSS订阅地址
    accept_all: yes -下载所有RSS内的种子
    download: /root/.flexget/rss/ -种子下载位置
    transmission:
      host: localhost
      port: 9091 -端口
      username: *** -登陆的用户名
      password: *** -登陆的密码

HDWing.Auto:
    rss: ***
    accept_all: yes
    download: /root/.flexget/rss/
    transmission:
      host: localhost
      port: 9091
      username: ***
      password: ***

HDWing.Series-1080P: -这个我下美剧的
    rss: ***
    series: -需要下载指定的美剧命令
      1080p: -分辨率
      - Arrow -这里是需要下载的美剧名
      - Breaking Bad
      - Continuum
      - Defiance
      - Falling Skies
      - Game Of Thrones
      - Person of Interest
      - Suits
      - Supernatural
      - Teen Wolf
      - The Mentalist
      - The Following
      - The Vampire Diaries
      - The Walking Dead
      - True Blood
      - Under the Dome
      - Vikings         
    download: /root/.flexget/rss/
    free_space: -设置硬盘空间小于指定空间是不下载
      path: /volume1/Series -指定的空间
      space: 2048 -硬盘空间小于2048MB不下咋
    transmission:
      host: localhost
      port: 9091
      username: ***
      password:***
      path: /volume1/Series -设置以上美剧下载的位置

CHDBits.Series-720P: -另一种设置分辨率的方法
    rss: ***
    series:
      - Da Vincis Demons
      - Revolution:
          quality: 720p -分辨率
    download: /root/.flexget/rss/
    free_space:
      path: /volume1/Series
      space: 1536
    transmission:
      host: localhost
      port: 9091
      username: ***
      password: ***
      path: /volume1/Series关键的还有最后一步,因为Flexget不会自己运行,需要系统自带的任务计划来运行,具体是修改/etc/crontab 的文件,修改后重启DSM系统生效。
可修改为:#minute      hour      mday      month      wday      who      command
51      0      *      *      3,6      root      /usr/syno/bin/synopkg chkupgradepkg
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分钟运行一次。

教程结束,全手打有遗漏的请大家指出。




风一样的男子 发表于 2013-7-11 11:56:07

不错,学习一下。

yell1981 发表于 2013-7-11 11:58:04

不是那个迅雷可以用了吗,有一个足够了

zorgzola 发表于 2013-7-11 12:01:51

yell1981 发表于 2013-7-11 11:58
不是那个迅雷可以用了吗,有一个足够了

迅雷PT不可能的

iamkwokwai 发表于 2013-7-11 12:13:50

Thanks!! 支持教學文!

jzmno1 发表于 2013-7-11 12:24:58

不错,学习一下。

fm962 发表于 2013-7-11 12:32:56

按照步骤安装好了,就看最后一步了。谢谢分享

hyque 发表于 2013-7-11 12:35:49

看看最后一步

woods_52031 发表于 2013-7-11 12:42:31

好東西學習學習..

yscheung 发表于 2013-7-11 12:45:27

can,t open setuptools-0.6c11-py2.7.egg咋回事??

jingyun 发表于 2013-7-11 12:46:31

感谢分享!!!

goliath 发表于 2013-7-11 12:49:43

學習一下,Down Station雖然好用但總覺得少了什麼。

囧.X 发表于 2013-7-11 12:52:06

不错,学习一下。

yscheung 发表于 2013-7-11 13:00:58

3、安装Flexget
   需要用到Telnet或SSH功能通过命令行安装,因为Flexget的运行需要用到很多的依赖组件,所以我们还要安装easy_install的setuptools,easy_install像AppStore一样从互联网上下载软件一件安装。
   3.1、打开群晖系统的Telnet和SSH功能,用winscp软件(登陆时用户名必须用root)连接,复制setuptools-0.6c11-py2.7.egg到群晖系统的Root目录下   看不懂求指导!!{:soso_e154:}

呵呵 发表于 2013-7-11 13:07:36

用自带的就可以了,还没那么麻烦哦

zorgzola 发表于 2013-7-11 13:08:11

yscheung 发表于 2013-7-11 13:00
3、安装Flexget
   需要用到Telnet或SSH功能通过命令行安装,因为Flexget的运行需要用到很多的依赖组件, ...
setuptools-0.6c11-py2.7.egg 这个是需要安装在DSM系统的,复制到群晖系统盘的root目录下,见图
http://www.gebi1.com/data/attachment/forum/201307/11/105020erzkzutvj1f7lltt.png

fubin99 发表于 2013-7-11 13:11:09

技术贴支持。

如风 发表于 2013-7-11 13:11:15

不错,学习一下。

驿动的心 发表于 2013-7-11 13:15:08


不错,学习一下。

yscheung 发表于 2013-7-11 13:15:20

zorgzola 发表于 2013-7-11 13:08
setuptools-0.6c11-py2.7.egg 这个是需要安装在DSM系统的,复制到群晖系统盘的root目录下,见图
...

winscp登陆 出现这个 !!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [教程]群晖PT下载必备,Transmission+RSS订阅下载。