今天来一个快速教程
sonarr的用户朋友们一起操作起来
感谢洞妖佬的脚本。洞妖佬yyds!
项目地址请搜索关键字:
Oscar1011/XarrNotifyScripts
脚本功能就是把sonarr的输出信息推送到企业微信通知上。
直接看效果
是不是很舒适、big满满
以后不会错过任何一部新剧(也许)
脚本具体怎么用?下面马上开始。
先把脚本下载下来。
需要用到的就两个文件。
sonarr_notify.py和sonarr_notify.sh
不用管什么原理,直接编辑sonarr_notify.py文件。
打开以后按注释填写对应的参数。注释已经说得很清楚了。
填写好企业微信的接口ID、smms图床账号信息、sonarr缓存图片路径,这三个值就可以了。
这里重点说一下图片缓存路径,大部分人应该是docker版sonarr,路径就按我图上填写即可(/config/MediaCover/)。如果是群晖套件版,可以参考作者缺省路径填写。
填完保存好以后就可以把sonarr_notify.py和sonarr_notify.sh两个文件,放入同一个文件夹,并挂载进docker内。
然后打开sonarr的webUI
在 settings -> connect 中添加一个 Custom Script。
然后在path里选择挂载进docker内的sonarr_notify.sh脚本文件。
点一下test测试,发现报错。
因为脚本需要调用的sonarr_notify.py程序基于python3,docker缺少python3环境,所以测试运行失败。
那么我们只要给容器安装python3环境即可。
回到宿主机SSH控制台。(小白注意:如果是群晖安装的docker,就进入群晖SSH控制台。我这里用unraid举例,则进入unraid SSH控制台操作。)
输入 docker exec -it sonarr /bin/bash 进入容器内(sonarr是我sonarr容器的名称,如果你的不是,请改成你sonarr容器的名称)。
并手动执行sonarr_notify.sh脚本文件。
我这里的路径是"/WD12T4/sonarr-script/unraid/sonarr_python.sh"
所以执行 sh "/WD12T4/sonarr-script/unraid/sonarr_python.sh"
注意这里是你挂载进容器的容器内路径,不要弄错。
看报错返回确认是缺少python3。
输入
apt-get install python3
安装python3。
中途需要输入 y 确认安装,等待安装完成输入 python3 -V 出现版本号则证明安装成功。
安装好python3以后,再次执行sonarr_notify.sh脚本测试,发现提示缺少requests。
输入
pip3 install requests
安装requests
提示缺少pip3
那就先安装pip3
输入
apt-get install python3-pip
安装pip3
等待安装完成,输入 pip3 -V 返回版本号则安装成功。
现在再输入
pip3 install requests
安装requests
等待安装完成。
安装完成以后再次手动执行脚本测试。
发现测试通过。
检查企业微信推送是否成功。
发现推送成功
回到sonarr的webUI界面
选择需要推送的项目
推送程序目前除了rename项目不支持,其他所有项目都已经支持。
点一下测试,发现已经OK,再点一下save保存即可。
每次点击测试和保存,都会给企业微信通知接口推送一个测试消息。
我只需要抓取和下载完成通知,所以只选了前两个。
大家按需选择。
教程到此结束。
之后只要拉取了新剧,等着sonarr通知你就好啦。
最后可能有小伙伴要问了。
sonarr有了,那radarr呢?
彩蛋就在第一张图里