基础
简介
XArr-Rss可以简单理解为一个RSS转换器,它可以将各个BT|PT发布站点的RSS内容转换成Sonarr能正确识别的正规剧集信息RSS内容。它在整个自动化流程中扮演索引器的角色,定位与Prowlarr、Jackett类似,主要针对剧集类型影片尤其是动漫着重做了优化,可以和其它索引器互为补充。
反馈联系
QQ群: 996973766
系统预览图
特点
- 全剧集中文本地化 解决Sonarr中全英文的问题
- 自定义匹配规则 想要匹配什么剧集完全自定义 =>
自由点
- 超快速同步Sonarr,第三方RSS剧集信息,本地化影片数据
- 作者超能肝
安装
Docker
XArr-Rss Dokcer 镜像: xiaoyi510/xarr-rss
# 拉取镜像
docker pull xiaoyi510/xarr-rss
# 创建容器
docker run -d --name xarr-rss --add-host=api.themoviedb.org:108.156.91.21 -e TZ=Asia/Shanghai -p 8086:8086 -v <你的本地路径>:/app/conf --restart unless-stopped xiaoyi510/xarr-rss:latest
注:
需要映射路径 /app/conf
需要映射端口 8086
Unraid 安装
在Unraid中此处直接提供两个安装模板节点方式
# 作者模板安装节点
curl -sSL https://xarr.52nyg.com/unraid-template/config.sh | sh
# 人生观模板安装节点
curl -sSL https://file.lxg2016.com/assets/docker/xarr-rss/config.sh | sh
模板安装完成后 进入Docker 添加容器
配置上帅气的本地端口号
学Unraid扩展知识可以看看人生观大佬的教程 www.lxg2016.com
群晖
1. 下载镜像
- 打开Dokcer
- 打开注册表
- 搜索 xarr-rss
- 双击下载镜像
2. 下载镜像完成后创建容器
- 双击映像中的xarr-rss镜像
- 点击高级设置-存储空间 添加目录映射 容器内的目录为
/app/conf
- 设置端口
本地端口为你的主机使用的端口
系统运作流程
使用流程
配置系统配置
配置数据源
增加分组
- 以上配置好后可能会很少动
增加分组媒体匹配规则
获取分组RSS订阅地址
添加在Sonarr中Indexer中
点击test为√则为正确
使用第一步 雀氏纸尿..走错片场了 是注册账号
- 注册XArr系统账号 已有账号请无视此步骤
注册地址:https://xarr.52nyg.com/register
注册后方可登录搭建好的xarr-rss软件哦!
登录
功能介绍
先从功能开始列举吧
系统配置
映射域名
修改为Sonarr可以访问到的地址哦 不然是更新不了的
服务设置
Sonarr配置
配置为XArr-RSS可以访问到的地址
请在保存后点击一次测试看是否可以连通
手动刷新数据 用于想要立即生效的请点击此处
TheMovieDb
用于同步中文本地化使用,如果没有apikey,请前往官网进行申请(申请内容提示错误一般是描述内容过少)
ApiKey获取地址 https://themoviedb.org/settings/api
qBitorrent
端口: 对应访问端口
SSL: 如果有https则选择否则不勾选
用户名,密码: qb登录账号密码
数据源
字面意思就是本软件所有影片更新的数据来源 能不能有数据都靠这儿了
新增/编辑数据源
名称: 内部数据源名称
Rss订阅地址: 数据来源xml地址 如:https://acg.rip/.xml
代理: 是否使用代理 为空不使用
格式: http://127.0.0.1:1080 或 socks5://127.0.0.1:1081
刷新时间: 数据源几分钟刷新一次 最低5分钟 避免被拉黑或者啥的 = = 自行判断吧
最大获取条数: 获取数据源中最大的条数
标题必须包含: 只能含有此标题的项目,使用正则表达式
标题必须不包含: 排除标题含有此内容的项目,使用正则表达式
Rss订阅地址对应数据结构必须类似如下结构 如果是其他的结构体,联系我来单独处理
手动刷新数据源
点击列表右侧刷新按钮即可
Sonarr数据源
可用于查看已同步的Sonarr数据列表
- 如果无中文片名有以下可能
- themoviedb 中未收录此影片
- themoviedb 中影片信息中没有 tvdb的Id
- themoviedb 无法连通 请填写host
- 无信息请在themoviedb中进行补充 人人为我 我为人人
分组 (重要 敲黑板)
管理分组
- 全部分组RSS数据地址: http://127.0.0.1:8086/rss/group/group_all.xml
- 全部分组媒体数据都会存储在这个里面
2 .列表
- 刷新RSS文件
- 清除缓存 刷新全部group_xx.xml文件
- RSS订阅地址
- 单个分组下面的订阅地址
- 创建Sonarr索引
- 会自动在Sonarr中创建索引 不需要手动添加单次 不过建议手动添加一次 熟悉一下
新增填写名称即可
新增后在左侧菜单会更新出来
分组设置-也就是刚刚添加的分组
添加 (敲黑板)
- 选择媒体
- 选择Sonarr中某个剧集
- 数据源选择
- 使用那些数据源处理到本分组中
- 语言
- 返回xml 中的语言标记
- 质量
- 效果同上
- 正则表达式写法案例
原始:【幻月字幕组】【22年日剧】【妖怪合租屋 归来怪】【15】【1080P】【中日双语】
正则:【幻月字幕组】【22年日剧】【妖怪合租屋 归来怪】【(?P<episode>\d+)】【1080P】【中日双语】
[] () . * ? 此类请使用反斜杠\[\]
- Golang正则教程 点我查看教程
添加匹配规则
- 同一个剧集可以匹配多个规则
匹配规则
- 正则表达式
注意:(?P
\d+) 为系统内置第几集标记 请按照规则填写 - 偏移量
如第二季 某些片子写的集数可能为 14集 但是前一季只有12集 当前季为第1集开始 则需要减去12集 此处填写12即可 为正数 - 季
影片中第几个季视频
转义正则表达式
一些番剧标题可能为: [天月搬運組] 盾之勇者成名錄 第二季 / Tate no Yuusha no Nariagari S02 - 04 [1080P][簡繁日外掛]
但是正则表达式中 `[]().*?^$` 等是正则表达式特殊标记 不可以直接使用 需要转义为
\[天月搬運組\] 盾之勇者成名錄 第二季 / Tate no Yuusha no Nariagari S02 - 04 \[1080P\]\[簡繁日外掛\]
才可以使用
测试匹配效果
测试正则表达式是否与右侧标题列表有匹配内容,如当前源没有可匹配的,可切换到其他数据源进行测试替换选择文本为剧集标记
如正则表达式为:\[天月搬運組\] 盾之勇者成名錄 第二季 / Tate no Yuusha no Nariagari S02 - 04 \[1080P\]\[簡繁日外掛\]
鼠标选中 04
点击按钮即可替换为 (?P<episode>\d+)
右侧选择查看的数据源
点击某块则为复制标题(为转义后)
赞助
支付宝
微信