优化 Sonarr 对资源的识别率,主要是针对动漫
graph LR
1[Sonarr] == 请求 Jackett / Prowlarr Torznab 接口 ==> 2(JProxy) == 代理 Sonarr 请求 ==> 3(Jackett / Prowlarr)
3(Jackett / Prowlarr) == 返回结果 ==> 2(JProxy) == 返回格式化后结果 ==> 1(Sonarr)
2(JProxy) == 替换查询关键字 ==> 2(JProxy)
2(JProxy) == 正则格式化结果标题 ==> 2(JProxy)
- 代理 Sonarr 对 Jackett / Prowlarr 的请求
- 添加查询关键字替换规则,从而使 Sonarr 能够查询到更多结果
- 添加结果标题格式化正则,从而使 Sonarr 能够正确识别季,集,语言等信息
- 简单界面:支持中文和英文
- 代理配置:配置 Jackett / Prowlarr 的地址,端口等信息
- 新增规则:包括查询规则和结果规则
- 规则管理:查询,编辑,删除,分享,以及导入导出等
- 规则市场:可以查询大家分享的规则,并下载
- 用例测试:可以批量添加标题进行测试,查看格式化后的效果
version: "3"
services:
jproxy:
image: luckypuppy514/jproxy:latest
container_name: jproxy
environment:
- TZ=Asia/Shanghai
- "JAVA_OPTS=-Xms256m -Xmx256m"
volumes:
- /docker/jproxy/config:/app/config
network_mode: host
restart: unless-stopped
docker pull luckypuppy514/jproxy:latest
docker run --name jproxy \
-v /docker/jproxy/config:/app/config \
-e TZ=Asia/Shanghai \
-e "JAVA_OPTS=-Xms256m -Xmx256m" \
--net=host \
--restart unless-stopped \
-d luckypuppy514/jproxy:latest
🔥 arm64v8: luckypuppy514/jproxy:arm64v8-latest
- 自行安装 jdk1.8
- 下载最新版本:linux.windows-version.zip
- 执行启动命令
Linux
nohup sh startup.sh &
Windows
startup.bat
地址: http://ip:8117
用户: jproxy
密码: jproxy@2022
配置 Jackett / Prowlarr 以及 qBittorrent 的 IP 和端口号
从市场下载规则,推荐先下载我的规则【备注:@LuckyPuppy514】,其他规则按需下载
修改 Indexer 的 IP 和端口号为 JProxy 的 IP 和端口号,并添加相应的路径 (Jackett: /jackett, Prowlarr: /prowlarr)
系统 | 旧值 | 新值 |
---|---|---|
Jackett | http://192.168.6.9:9117/api/v2.0/... |
http://192.168.6.9:8117/jackett/api/v2.0/... |
Prowlarr | http://192.168.6.9:9696/... |
http://192.168.6.9:8117/prowlarr/... |
修改 qBittorrent 的 IP 和端口号为 JProxy 的 IP 和端口号,并添加路径:/qbittorrent
项目 | 旧值 | 新值 |
---|---|---|
Host | 192.168.6.9 | 192.168.6.9 |
Port | 8080 | 8117 |
Url Base | /qbittorrent |
🔥 注意:必须点击左上角的 Show Advanced 开启高级设置,才能看到 Url Base
🔥 千万别忘记修改 Remote Path Mappings 的 Host 为 JProxy 的 IP
- Sonarr — Smart PVR for newsgroup and bittorrent users
- Jackett — API Support for your favorite torrent trackers
- Prowlarr — Prowlarr is an indexer manager/proxy
- Layuimini — 基于 layui 后台admin前端模板
技术栈
- layuimini
- thymeleaf
- springboot
- sqlite
- mybatis-plus
- knife4j
- maven
非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。
MIT © LuckyPuppy514