JavSP 的 Web 界面版本 - 汇总多站点数据的AV元数据刮削器
JavSP-Web 是基于 JavSP 开发的 Web 界面版本,提供了完整的图形化操作界面,让您可以通过浏览器轻松管理刮削任务。
提取影片文件名中的番号信息,自动抓取并汇总多个站点数据的 AV 元数据,按照指定的规则分类整理影片文件,并创建供 Emby、Jellyfin、Kodi 等软件使用的元数据文件。
- ✅ 手动刮削:通过文件浏览器选择影片文件,按顺序执行刮削任务
- ✅ 监控刮削:监控指定目录,自动处理新添加的影片文件
- ✅ 定时刮削:按计划定期触发刮削任务
- ✅ 全局规则配置:通过 Web 界面配置扫描、网络、爬虫、整理、翻译等规则
- ✅ 自定义规则:创建多个规则预设,针对不同需求使用不同配置
- ✅ 刮削历史:查看所有刮削任务的记录,支持列表和封面墙两种视图
- ✅ 任务日志:实时查看任务执行日志,支持展开/折叠、复制、删除
- ✅ 剧照预览:查看剧照图片,支持全屏预览和左右翻页
- ✅ 下载状态:显示封面和剧照的下载成功/失败状态
- ✅ 账号安全:支持修改登录用户名和密码
- 原项目(JavSP):https://github.com/Yuukiy/JavSP
- 本项目(JavSP-Web):https://github.com/APecme/JavSP-Web
docker-compose.yml 文件配置如下:
version: "3.9"
services:
javsp-web:
image: apecme/javsp-web:latest
container_name: javsp-web
restart: unless-stopped
ports:
- "8090:8090"
volumes:
- ./data:/app/data
- ./video:/video
entrypoint: ["/app/.venv/bin/server"]
- 如需设置时区,可添加:
environment: - TZ=Asia/Shanghai
JavSP-Web 支持集成 FlareSolverr 来解决 Cloudflare 验证问题。
-
安装 FlareSolverr:
docker run -d \ --name=flaresolverr \ -p 8191:8191 \ -e LOG_LEVEL=info \ --restart unless-stopped \ ghcr.io/flaresolverr/flaresolverr:latest
-
在 JavSP-Web 中启用:
- 进入 Web 界面 → 规则设置 → FlareSolverr 配置
- 启用 FlareSolverr
- 设置服务器地址(默认为
http://localhost:8191) - 保存配置
-
使用效果:
- 当遇到 Cloudflare 验证时,JavSP 会自动尝试使用 FlareSolverr 绕过
- 支持获取 cookies 和页面内容
- 失败时会回退到其他方法
注意:FlareSolverr 需要与 JavSP 在同一 Docker 网络中,或通过正确的网络配置访问。
此项目的所有权利与许可受 GPL-3.0 License 与 Anti 996 License 共同限制。此外,如果你使用此项目,表明你还额外接受以下条款:
- 本软件仅供学习 Python 和技术交流使用
- 请勿在微博、微信等墙内的公共社交平台上宣传此项目
- 用户在使用本软件时,请遵守当地法律法规
- 禁止将本软件用于商业用途
注意:本项目是 JavSP 的 Web 界面版本,核心刮削功能完全继承自原项目。如有问题,请先查看 原项目文档。