插件安装

jellyfin

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

适用于中国大陆的存储库 URL:https://cdn.jsdelivr.net/gh/metatube-community/jellyfin-plugin-metatube@dist/manifest.json(可能有缓存)

emby

  1. 从 Releases (https://github.com/metatube-community/jellyfin-plugin-metatube/releases)下载 MetaTube 最新插件
  2. 解压出 MetaTube.dll 文件
  3. 将 dll 文件复制到 Emby 插件目录(一般为config下的plugins目录,复制之后需要查看其他插件文件的权限,使用赋予和其他插件一样的用户组以及权限)
  4. 重启 Emby 服务

后端安装

后端项目名为metatube-server

二进制文件发布于:

Docker 镜像发布于:

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

如何部署

metatube-server资源占用非常低,理论上任何内存>=128MB,硬盘>=2G 的机器,都可以直接运行二进制程序或者 docker 容器。

直接部署(★☆☆)

  1. Releases下载最新后端程序。
  2. 使用如下任意模式命令运行后端:
  3. 内存模式:./metatube-server
  4. 数据库模式(推荐):./metatube-server -dsn metatube.db

Tips:

  • -v3后缀的版本理论上运行效率更高,但是需要新版的 CPU 支持。
  • Windows 下可以直接双击运行,但是仍旧建议使用数据库模式持久化数据。
  • 默认端口为 8080,若出现端口占用的情况,可以使用-port参数配置其他端口。
  • Linux 下后台运行后端服务可以使用nohupsystemdDocker等。
  • Windwos 下后台运行后端服务可以使用NSSM

Docker 部署(★★☆)

请确保部署平台已有 Docker 环境,否则请先安装Docker

直接运行以下任意一条命令即可:

  • 内存模式:
1
docker run -d -p 8080:8080 --name metatube ghcr.io/metatube-community/metatube-server:latest
  • 数据库模式(推荐):
1
docker run -d -p 8080:8080 -v $PWD/config:/config --name metatube ghcr.io/metatube-community/metatube-server:latest -dsn /config/metatube.db

更新后端需要先运行以下命令再重新跑一遍上述命令,初次安装请跳过

1
2
docker stop metatube
docker rm metatube

配置插件

  • 进入 MetaTube 插件所在的配置页面。
  • 输入之前配置好的后端地址 URL 以及需要的后端密钥 Token。
  • 进入需要使用插件的媒体库:
    • 务必选择电影作为媒体库类型。
    • 勾选MetaTube作为元数据下载器与图片获取器。

具体使用

  • 在添加完视频后,点击扫描媒体库按钮。
  • 使用刷新元数据以更新数据内容。
  • 使用识别手动搜索影片或演员数据。

自动翻译中文

1.修改 Translation Mode 这个参数,设置为Title and Summary(翻译标题和简介)

2.设置Translation engine为 Google (Free) 。

3.设置媒体库 首选元数据下载语言 为中文

插件更新

  • 通过存储库 URL 添加的插件,Jellyfin会在后台自动更新。
  • Emby 版本的 MetaTube 插件会通过计划任务自动更新。

PS:需要重启 Jellyfin/Emby/Plex 服务,插件才会生效。

其他例如自动翻译、人脸识别等配置,可以参考左侧页面的相关内容。