hlcX's Blog
my note!
Toggle navigation
hlcX's Blog
2.学习
4.群晖
5.CentOS7
6.rasperryPI
linux-mint
关于
归档
标签
群晖中Transmission+flexget实现RSS自动添加下载任务
群晖
transmission
rss
flexget
2019-03-24 13:07:37
215
0
0
hlcx
群晖
transmission
rss
flexget
![title](/api/file/getImage?fileId=5ca2c93af5edb70a4e000053) - <a href='#green'>绿色通道,直达最新config.yml脚本</a> <h3 id="toc_1">(一) 写在最前面的</h3> <ul> <li><p>写这个目的主要是防止我忘记,这个开始之前,我真的要吐槽一下,网上的教程好多都是转载,高手一般不分享而且分享写文章多数是写给有基础的人看的,所以导致很多设置安装过程不知所云,问题也是各种各样,对于我这个小白来说,这次成功安装,全靠猜,所以我猜了两天,终于明白。</p></li> <li><p>本人想要实现的功能主要是在PT网站(在此以OB站例,因为我只有这个PT站)将种子保存到rss下载筐后,群晖中的Transmission能自动进行下载。</p></li> </ul> <h3 id="toc_2">(二) 基础</h3> <ol> <li>群晖6.2</li> <li>己安装第三方套件Transmission、汉化的WebUI</li> </ol> <h3 id="toc_3">(三) 开始实现本文功能</h3> <h4 id="toc_4">1. 开启TR的自动下载功能,即自动下载watch目录中的种子</h4> <p>a. 用putty工具登上群晖,如下图中操作,用vim编辑setting.json文件,找到"watch-dir-enabled"把其后的false改为true,保存退出。<br/> <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15397919449874.jpg" alt=""/><br/> b. settings.json保存后,去套件中心重启一下Transmission套件。</p> <h4 id="toc_5">2. 安装python module套件</h4> <p>注意了是python module,不是python3,见下图红色箭头所指。<br/> <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15397924900871.jpg" alt=""/></p> <h4 id="toc_6">3. 安装Python包管理工具easy_install</h4> <p>a、putty工具ssh到群晖,获得root权限后,进入root目录,运行下面的命令</p> <pre><code>wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea </code></pre> <p>b、将下载下来的egg文件当做shell脚本执行安装即可</p> <pre><code>sh setuptools-0.6c11-py2.7.egg </code></pre> <p>c、运行结果见下图<br/> <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398168558743.jpg" alt=""/></p> <h4 id="toc_7">4. 安装flexget</h4> <p>a、putty工具ssh到群晖,获得root权限后,进入root目录,运行下面的命令</p> <pre><code>wget https://bootstrap.pypa.io/ez_setup.py python ez_setup.py easy_install flexget easy_install pip pip install flexget transmissionrpc </code></pre> <p>b、如果出错,运行下面的语句(由于小白属性,这句是照抄后没用到过,留着吧)</p> <pre><code>easy_install –upgrade flexget </code></pre> <p>c、查找安装目录</p> <pre><code>find / -name flexget -type f 2>/dev/null </code></pre> <p>运行结果如下图,这个会有点慢耐心。<br/> <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398232277370.jpg" alt=""/><br/> <strong><font color=red>记住上图中返回的路经,后面要用到</font></strong></p> <p>d、设置flexget</p> <ul> <li>设置 Flexget全都是代码化的,可以参考官方网站: <a href="http://flexget.com/wiki/Plugins">http://flexget.com/wiki/Plugins</a></li> <li>在root目录下添加一个Flexget运行目录</li> </ul> <pre><code>mkdir -p ~/.flexget/ </code></pre> <ul> <li>在.flexget目录中建一个config.yml文件,内容见下图(还是以OB站为例) <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398245111553.jpg" alt=""/> <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398253879875.jpg" alt=""/> <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398253943609.jpg" alt=""/></li> <li>到比flexget最简单的配置完成了</li> </ul> <h4 id="toc_8">5. 测试</h4> <ul> <li>去 OB 站选个种子添加到 RSS 下载框中(操作见下图) <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398258420483.jpg" alt=""/> <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398258690019.jpg" alt=""/></li> <li>去群晖计划任务中建一个新任务(用户自定义脚本) <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398263357417.jpg" alt=""/></li> </ul> <p><img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398263357502.jpg" alt=""/></p> <p><img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398263357583.jpg" alt=""/></p> <ul> <li>去Transmission的watch目录查看 <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398267613039.jpg" alt=""/> <font color=red>这时有三种情况:</font> (i)没有新的种子文件,说明本文的功能你没有成功实现。<br/> (ii)出现了新的种子文件,但是后缀名是torrent,说明本文的RSS筐自动下载己实现,Tr的监测watch目录下载种子功能没开启。<br/> (iii)看到后缀为ADDED的新文件,恭喜了本文的目标功能完全实现了。此时去Transmission的webUI查看,一定有一个新下载任务出现了。</li> </ul> <h3 id="toc_9">(四)写在最后的</h3> <ul> <li>祝大家成功</li> <li>全文来自网络拼凑和实践操作</li> </ul> <h2 id="toc_10">其它补充,未实践,先留着慢慢试</h2> <ul> <li>我想实现电影保存到电影目录中。电视剧保存到另一目录中。 <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398335887738.jpg" alt=""/></li> <li>感谢威廉(589730058QQ群主)提供的flexget文档</li> </ul> <p><img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398673694638.jpg" alt=""/><br/> <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398674970234.jpg" alt=""/><br/> <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398675106361.jpg" alt=""/><br/> <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398675181686.jpg" alt=""/></p> <ul> <li>我目前实现了,根据影片质量(720/1080/2160.4K)自动下载到不同目录中 <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398708943195.jpg" alt=""/> <img src="https://n74.top:7777/wordpress/wp-content/uploads/2018/10/15398708998892.jpg" alt=""/></li> </ul> ### 2018-10-23 实现:按种子标题中的关键字不同来指定不同的保存目录 记录一下,上张图 ![](https://n74.top:7777/wordpress/wp-content/uploads/2018/10/例子config.yml_.jpg) .<a name=green> </aa> . . . . . . . # 上传一个最新的、正在使用的脚本例子 [config.yml(例)](https://n74.top:7777/wordpress/wp-content/uploads/2018/10/config.yml例.txt)
上一篇:
为Transmission添加RSS功能(方法之一)
下一篇:
我的黑群晖
0
赞
215 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
0
条评论
More...
文档导航
没有帐号? 立即注册