1,装好Transmission,再装Python(不是Python3)。如果没有的话,勾选上“显示Beta版本”
2,下载并且解压。链接:http://pan.baidu.com/s/1eQEcYEe 密码:330g。将setuptools放在/root下
3,用Putty或者Telnet使用root用户登陆,依次输入如下命令:
sh setuptools-0.6c11-py2.7.egg
easy_install flexget
easy_install transmissionrpc
mkdir -p ~/.flexget/
mkdir -p ~/.flexget/rss/
find / -name flexget -type f 2>/dev/null【这里注意Flexget的路径,下一步要用到】
/usr/bin/flexget --version【这里写上上一步中得到的路径】
4,用Winscp将事先解压好的 config.yml 拖拉到/root/.flexget 路径下,编辑文件【语法在后面会说】
5,输入命令:/usr/bin/flexget check,注意Flexget的路径。同时如果config.yml不是在/root/.flexget下而是在其他位置的话则把文件往那里复制一份。如果通过的话说明配置文件语法没有问题。再输入/usr/bin/flexget --test --loglevel debug execute检查Flexget是否正常运行
6,还有关键最后一步,因为Flexget不会自己运行,需要系统自带的任务计划来运行,
具体是修改/etc/crontab 的文件,修改后重启DSM(请事先暂停 TR 再重启)系统生效。在后面添加【*/5 * * * * root /usr/local/bin/flexget execute】或者【5,10,15,20,25,30,35,40,45,50,55,60 * * * * root /usr/local/bin/flexget execute】。/etc/crontab内添加的计划任务格式为:5,10,15,20,25,30,35,40,45,50,55,60【tab键】*【tab键】*【tab键】*【tab键】*【tab键】root【tab键】/usr/local/bin/flexget execute (不包含中括号)。除了最后一句运行命令,全段无任何空格,一律使用tab键。
完成~
下面说Flexget的语法。软件的功能很强大,具体可参考http://flexget.com/wiki/Plugins。下面是最基本的设置。可以在此基础上加工修改
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
参考资料:
http://c.tieba.baidu.com/p/3207759120?pid=54970751405&see_lz=1
http://www.gebi1.com/thread-66826-1-1.html
via。http://instantmove-hdtravel.lofter.com/post/1cc1d49b_4436819
我按照您的教程安装的时候,在执行 easy_install flexget 这个命令的时候,上报了一下错误。请问下这个是什么问题导致的?
Searching for flexget
Reading http://pypi.python.org/simple/flexget/
Best match: FlexGet 2.10.70
Downloading https://pypi.python.org/packages/41/e5/cbd862bccc43d145671f7949eba7fdc9e7ef2a9f51e739663b8f2020512e/FlexGet-2.10.70.tar.gz#md5=a68832c538a594af5bbf85779eb3c5cd
Processing FlexGet-2.10.70.tar.gz
Running FlexGet-2.10.70/setup.py -q bdist_egg --dist-dir /tmp/easy_install-BbctnV/FlexGet-2.10.70/egg-dist-tmp-4Cu1qM
error: Setup script exited with error in FlexGet setup command: 'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.
不好意思啊,这不是我写的教程,你可以看下面的链接去问问作者。。 我现在用的是rtorrent的rss订阅没用Transmission+Flexget。。