squarer 发表于 2020-7-28 20:27:31

订阅人人影视的RSS,自动添加任务到qbittorrent或者transmission

今天刚看到有贴为了使用人人影视的linux客户端,特意跑了个x86的虚拟机,其实完全不用跑虚拟机,本身人人的资源也有bt连接,为何不直接使用我们一直开着的bt客户端下载呢?省资源,而且更快!不就写脚本抓取连接吗?说干就干,然后就写了下面这两个脚本。

rss_url.txt
记录RSS的URL地址,每行一个地址,也可以添加一些描述,方便记忆管理,大概格式见样例

yyets-rss.sh
通过RSS抓取,对比数据,有新增内容则添加到bt客户端的脚本,可以支持qbittorrent和transmission
详见脚本里面备注


yyets-all.sh
读取rss_url.txt,并调用yyets-rss.sh脚本,逐条检查RSS

使用步骤:
编辑好自己的订阅url到rss_url.txt
修改yyets-rss.sh和yyets-all.sh里面对应的路径,我是使用docker版本的qbee,具体为:
johngong/qbittorrent:qee_4.2.5.11
所以我用的路径都是docker里面内部的路径/config
同用docker板qb的基本不用改了,然后把这三个文件放到/config对应宿主机的映射目录里

docker ps 查看qb的container id
进入docker终端
docker exec -it 你查到的ID /bin/bash

手动运行一下学习和检查更新,确定没有报错(你也可以直接check,这样结果就全下载了)
/config/yyrss-all.sh learn
/config/yyrss-all.sh check

没问题就可以添加定时任务了

docker终端里
crontab -e
添加一条定时任务,我这是6小时一次
00 */6 * * * /config/yyrss-all.sh check >> /dev/null 2&>1
(不会编辑的请自行百度vim的用法)

注意:修改sh脚本请使用gedit或者Notepad++,本人推荐gedit


题外话:人人影视的资源,提示 版权原因!请去正版页面观看 ,其实下载链接在RSS里面好好的躺着呢:-D

squarer 发表于 2020-7-28 20:28:52

获取RSS地址应该没有不会的吧?

squarer 发表于 2020-7-28 20:34:15

关于/config目录映射关系,自己查自己的docker当初是映射在哪啊,这是我的路径,脚本放/media/wd/docker/john_qbconfig
目录下,docker里面终端对应就是/config

jackgaoyichen 发表于 2020-8-9 23:51:56

谢谢楼主 还好我还有个x86主机 docker可以安装rrshare。不过你的思路挺好的。

292818 发表于 2020-12-1 12:48:04

jackgaoyichen 发表于 2020-8-9 23:51
谢谢楼主 还好我还有个x86主机 docker可以安装rrshare。不过你的思路挺好的。

:D:D感谢指点
页: [1]
查看完整版本: 订阅人人影视的RSS,自动添加任务到qbittorrent或者transmission