【Docker】搭建一个媒体服务器插件后端API服务 - MetaTube

ops/2024/9/23 4:26:42/

docker%E3%80%91%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%AA%92%E4%BD%93%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8F%92%E4%BB%B6%E5%90%8E%E7%AB%AFapi%E6%9C%8D%E5%8A%A1---metatube">【Docker】搭建一个媒体服务器插件后端API服务 - MetaTube

前言

本教程基于群晖的NAS设备DS423+docker功能进行搭建,DSM版为 7.2.1-69057 Update 5。

简介

MetaTube 是一个媒体服务器插件,主要用于 Emby Jellyfin 媒体服务器。它的主要功能是从互联网上抓取内容并响应 JSON 数据,然后通过预安装的 MetaTube 插件请求服务器并下载相应的元数据,以与 Jellyfin/Emby 服务器配合使用。

使用 MetaTube 的步骤大致如下:

  1. 部署后端:首先,需要部署一个名为 metatube-server​ 的后端 API 服务器来抓取内容。

  2. 安装插件:在媒体服务器上安装 MetaTube 插件。

  3. 配置插件:在 MetaTube 插件的配置页面中输入后端地址 URL 和需要的后端密钥 Token。在媒体库中选择电影类型,并勾选 MetaTube 作为元数据下载器与图片获取器。

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

MetaTube 插件会自动更新,但有时需要重启 Jellyfin/Emby/Plex 服务才能使插件生效。此外,MetaTube 整合了演员提供商,可以自动搜索和识别演员。

部署

  1. 打开“Container Manager”,在“注册表”中搜索“metatube-server​”选择第一个进行“下载”。

  2. 在“容器”中“新增”进行创建容器,选择刚刚下载的镜像,然后自己定义一个容器名称并且勾选“启用自动重新启动”,最后点击“下一步”。

  3. 在“端口设置”中“新增”一组端口映射前者为NAS的本地端口,可以自定义本地端口,只要不冲突即可,后者为容器的固定访问端口8080​。

  4. 在“环境”中,根据实际情况进行配置,配置好以后点击“下一步”。

    参数名

    可选值

    默认值

    备注

    PORT

    int<0-65535>

    8080

    监听端口号,按需修改

    TOKEN

    string

    访问密钥,按需配置,若部署在本地则没有配置的必要

    DSN

    string

    内存模式

    数据库服务地址,按需配置,小白建议使用默认值

    DB_MAX_IDLE_CONNS

    int

    0

    最大空闲数据库连接数,建议使用默认值

    DB_MAX_OPEN_CONNS

    int

    0

    最大数据库连接数,建议使用默认值

    DB_PREPARED_STMT

    bool

    false

    Prepared Statement,建议使用默认值

    DB_AUTO_MIGRATE

    bool

    false

    数据库表自动迁移,建议使用默认值

    REQUEST_TIMEOUT

    string

    1m

    请求超时时长,默认一分钟

  5. 完成以上步骤后,检查一下,确认无误后直接点击“完成”。

  6. 在浏览器中输入{IP}:{Port}​,显示如下,即表示搭建成功。

下载

从GitHub的releases中下载MetaTube最新插件

  • GitHub:https://github.com/metatube-community/jellyfin-plugin-metatube/releases

2024.205.435.0​版本开始,不再支持 Emby4.7.x​版本。如果你使用的是低于4.8版本的Emby,请下载2024.205.435.0​之前的MetaTube插件

使用

在Emby中使用MetaTube

  1. 将前面下载好的MetaTube.dll​放入到你部署好的Emby插件目录里,插件目录默认是/config/plugins​。

  2. 将插件放入Emby的插件目录后,重启一下Emby。

  3. 在web页面中的插件内找到metaTube插件,鼠标右键选择“设置”。

  4. 配置一下“Server”和“Token”。

    如果你只想在本地使用该服务,可以使用本地IP,如果前面部署的matetube-server​没有配置Token的话,此处可以留空。

  5. 其他的配置可以使用默认的就行,然后直接点击“Save”进行保存。

  6. 在“媒体库”中编辑一下需要刮削电影信息的媒体库,将“电影 元数据下载器”和“电影 的图像获取器”的MateTube​选项进行勾选。

  7. 媒体库进行一次“刷新元数据”。

  8. “刷新元数据”后,需要一定的时间刮削电影信息,请耐心等待。

在Jellyfin中使用MetaTube

请参考官方文档https://metatube-community.github.io/wiki/plugin-installation/

在Plex中使用MetaTube

请参考官方文档https://metatube-community.github.io/wiki/plugin-installation/

文章出处:https://blog.uptoz.cn/archives/MPolPTa2
作者原创:@小小笔记大大用处 https://blog.uptoz.cn


http://www.ppmy.cn/ops/32741.html

相关文章

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-11.1,11.2-BSP文件目录组织

前言&#xff1a; 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM&#xff08;MX6U&#xff09;裸机篇”视频的学习笔记&#xff0c;在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

Android数据恢复软件快速比较:Android数据恢复的7最佳工具

您在 Android 设备上保留哪些类型的数据&#xff1f;如果您和大多数人一样&#xff0c;那么您可能已经列出了文档、照片、视频和音频文件。如果您使用智能手机或平板电脑的时间足够长&#xff0c;我们愿意打赌您拥有Android数据丢失的第一手经验。 幸运的是&#xff0c;我们也…

EKS创建ebs存储卷

1、创建ebs卷 也可以aws命令创建 # aws ec2 create-volume --availability-zone ap-east-1a --size 100 --volume-type gp3 {"AvailabilityZone": "ap-east-1a","Encrypted": false,"VolumeType": "gp3","VolumeId&q…

办公数据分析利器:Excel与Power Query透视功能

数据分析利器&#xff1a;Excel与Power Query透视功能 Excel透视表和Power Query透视功能是强大的数据分析工具&#xff0c;它们使用户能够从大量数据中提取有意义的信息和趋势&#xff0c;可用于汇总、分析和可视化大量数据。 本文通过示例演示Power Query透视功能的一个小技…

c语言——函数

1.函数的概念 在数学中我们学习过如一次函数&#xff1b;二次函数等&#xff0c;其实在c语言中也引入了函数(function)的概念 C语言函数是一种函数&#xff0c;用来编译C语言&#xff0c;一般包括字符库函数&#xff0c;数学函数&#xff0c;目录函数&#xff0c;进程函数&…

如何自己设计一个类似 Dubbo 的 RPC 框架?

目录 一、面试官心理分析 二、面试题剖析 一、面试官心理分析 说实话&#xff0c;就这问题&#xff0c;其实就跟问你如何自己设计一个 MQ 是一样的道理&#xff0c;就考察两个&#xff1a; 你有没有对某个 rpc 框架原理有非常深入的理解。 你能不能从整体上…

Three.js——基础材质、深度材质、法向材质、面材质、朗伯材质、Phong材质、着色器材质、直线和虚线、联合材质

个人简介 &#x1f440;个人主页&#xff1a; 前端杂货铺 &#x1f64b;‍♂️学习方向&#xff1a; 主攻前端方向&#xff0c;正逐渐往全干发展 &#x1f4c3;个人状态&#xff1a; 研发工程师&#xff0c;现效力于中国工业软件事业 &#x1f680;人生格言&#xff1a; 积跬步…

pytorch 线性代数基本操作

pytorch是非常好的人工智能训练和推理框架&#xff0c;我们来通过李沐老师的《动手学深度学习》来简单学习一下。 首先&#xff0c;安装pytorch&#xff0c;请参考pytorch官网&#xff1a;PyTorch 也可以到kaggle、colab、启智社区等使用配置好的pytorch环境&#xff0c;更简单…