Skip to content

APecme/JavSP-Web

Repository files navigation

JavSP

JavSP-Web

JavSP 的 Web 界面版本 - 汇总多站点数据的AV元数据刮削器

JavSP-Web 是基于 JavSP 开发的 Web 界面版本,提供了完整的图形化操作界面,让您可以通过浏览器轻松管理刮削任务。

提取影片文件名中的番号信息,自动抓取并汇总多个站点数据的 AV 元数据,按照指定的规则分类整理影片文件,并创建供 Emby、Jellyfin、Kodi 等软件使用的元数据文件。

Version Docker Image Docker Pulls License Python 3.10 原项目 本项目

功能特点

Web 界面功能

  • 手动刮削:通过文件浏览器选择影片文件,按顺序执行刮削任务
  • 监控刮削:监控指定目录,自动处理新添加的影片文件
  • 定时刮削:按计划定期触发刮削任务
  • 全局规则配置:通过 Web 界面配置扫描、网络、爬虫、整理、翻译等规则
  • 自定义规则:创建多个规则预设,针对不同需求使用不同配置
  • 刮削历史:查看所有刮削任务的记录,支持列表和封面墙两种视图
  • 任务日志:实时查看任务执行日志,支持展开/折叠、复制、删除
  • 剧照预览:查看剧照图片,支持全屏预览和左右翻页
  • 下载状态:显示封面和剧照的下载成功/失败状态
  • 账号安全:支持修改登录用户名和密码

项目链接

安装与运行

使用 Docker Compose 部署

Docker Compose 配置说明

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

FlareSolverr 集成

JavSP-Web 支持集成 FlareSolverr 来解决 Cloudflare 验证问题。

设置步骤

  1. 安装 FlareSolverr

    docker run -d \
      --name=flaresolverr \
      -p 8191:8191 \
      -e LOG_LEVEL=info \
      --restart unless-stopped \
      ghcr.io/flaresolverr/flaresolverr:latest
  2. 在 JavSP-Web 中启用

    • 进入 Web 界面 → 规则设置 → FlareSolverr 配置
    • 启用 FlareSolverr
    • 设置服务器地址(默认为 http://localhost:8191
    • 保存配置
  3. 使用效果

    • 当遇到 Cloudflare 验证时,JavSP 会自动尝试使用 FlareSolverr 绕过
    • 支持获取 cookies 和页面内容
    • 失败时会回退到其他方法

注意:FlareSolverr 需要与 JavSP 在同一 Docker 网络中,或通过正确的网络配置访问。

许可

此项目的所有权利与许可受 GPL-3.0 License 与 Anti 996 License 共同限制。此外,如果你使用此项目,表明你还额外接受以下条款:

  • 本软件仅供学习 Python 和技术交流使用
  • 请勿在微博、微信等墙内的公共社交平台上宣传此项目
  • 用户在使用本软件时,请遵守当地法律法规
  • 禁止将本软件用于商业用途

致谢

  • 感谢 Yuukiy 开发了优秀的 JavSP 项目
  • 本项目基于 JavSP 开发,保留了所有核心功能,并添加了 Web 界面支持

注意:本项目是 JavSP 的 Web 界面版本,核心刮削功能完全继承自原项目。如有问题,请先查看 原项目文档


Star History Chart

About

使用Docker部署,汇总多站点数据的AV元数据Web刮削器

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages