GitHub项目

项目地址

特性

  • 完整数据:包括标题、 简介 、演员、标签、评分等内容。
  • 完整搜索:支持通过众多的刮削源搜索影片和演员信息。
  • 预告功能:不用下载完整预告视频即可在线观看预告片。
  • 计划任务:自动整理影片标签以及在后台自动更新插件。
  • 人脸识别:内置的人脸识别以人脸为中心裁剪海报图像。
  • 自动翻译:支持将特定的元数据内容翻译成需要的语言。

插件安装

  1. 部署后端

一、后端项目

后端项目名为javtube-server

二进制文件发布于:

镜像发布于:

由于 DockerHub 的下载限制,建议优先选择GitHub Container Registry下载镜像。

二、参数配置

参数名可选值默认值备注
PORTint<0-65535>8080监听端口号,按需修改
TOKENstring访问密钥,按需配置,若部署在本地则没有配置的必要
DSNstring内存模式数据库服务地址,按需配置,小白建议使用默认值
DB_MAX_IDLE_CONNSint0最大空闲数据库连接数,建议使用默认值
DB_MAX_OPEN_CONNSint0最大数据库连接数,建议使用默认值
DB_PREPARED_STMTboolfalsePrepared Statement,建议使用默认值
DB_AUTO_MIGRATEboolfalse数据库表自动迁移,建议使用默认值

三、关于DSN

  • SQLite

    • 当传入的是文件名(如library.db)等字符串时,则会使用sqlite作为数据库引擎。
    • 默认使用file::memory:?cache=shared为参数的sqlite内存模式,但是数据非永久。
  • PostgresSQL

    • 如果传入的是^postgres(ql)?://开头的链接,则会使用postgres作为数据库引擎。

DSN 留空服务端则会默认使用sqlite内存模式,这当然是最简单的使用方式。但是如果关闭服务端,那么之前服务端爬取以及保存的所有数据也都会消失。(Jellyfin/Emby已经刮削的数据当然不会消失)

配置 DSN 在一定程度上可以加快刮削速度,提升使用体验, 建议有一定动手能力的用户使用

四、关于DB_AUTO_MIGRATE

该选项会自动创建数据表, 第一次使用时需要开启

五、重点:如何部署

69ccd869c0b4a02bde1c42e6d596b39.jpg

  1. 安装插件

一、安装之前

请先确保当前的Jellyfin/Emby为最新的稳定版本,因为作者开发精力有限且Jellyfin/Emby的测试版本存在诸多不稳定性,所以本插件现在不会日后也不会提前支持这两个平台的beta版本。

在Jellyfin/Emby的beta测试版本中出现的插件无法识别,插件无法使用等问题,请勿在Issue中提问,亦不做任何解答,望谅解。

二、Jellyfin

  1. 进入 Jellyfin 控制台 > 插件 > 存储库,点击添加
  2. 输入存储库名称:JavTube
  3. 输入存储库URL:https://raw.githubusercontent.com/javtube/jellyfin-plugin-javtube/dist/manifest.json
  4. 在插件目录下找到 JavTube,点击安装
  5. 重启Jellyfin

三、Emby

  1. Releases 下载 JavTube 最新插件
  2. 解压出 JavTube.dll 文件
  3. 将 dll 文件复制到 Emby 插件目录
  4. 重启 Emby 服务

PS:Emby 后续插件更新由计划任务在后台自动完成。

四、目录

常见的Emby插件目录如下:

  • 群晖

    /volume1/Emby/plugins
  • Windows

    emby\programdata\plugins
  • Docker

    <配置文件夹>/plugins
  1. 配置插件
  • 进入 JavTube 插件所在的配置页面。
  • 输入之前配置好的后端地址 URL 以及需要的后端密钥 Token。
  • 进入需要使用插件的媒体库:

    • 务必选择电影作为媒体库类型。
    • 勾选JavTube作为元数据下载器与图片获取器。
  1. 具体使用
  • 在添加完视频后,点击扫描媒体库按钮。
  • 使用刷新元数据以更新数据内容。
  • 使用识别手动搜索影片或演员数据。
  1. 插件更新
  • 通过存储库 URL 添加的插件,Jellyfin会在后台自动更新。
  • Emby 版本的 JavTube 插件会通过计划任务自动更新。
PS:需要重启 Jellyfin/Emby 服务,插件才会生效。

后端配置一个地址就行了,插件那儿。写这个docker的地址就好.比如:10.10.10.1:8085

97793b94d8920c0a6cfb4a5cbe35db7.png

然后媒体库。选择这个刮削器。

手动识别一个看看。能出来。就ok了。

就刷新元数据。就行。

最后修改:2022 年 06 月 18 日
如果觉得我的文章对你有用,请随意赞赏