Docker搭建Emby+JavScraper自动削刮番号整理

项目地址

emby/embyserver

Emby Server 是建立在其他流行的开源技术(例如 Service Stack、jQuery、jQuery mobile 和 .NET Core)之上的家庭媒体服务器。

JavScraper/Emby.Plugins.JavScraper

Emby/Jellyfin 的一个日本电影刮削器插件,可以从某些网站抓取影片信息。

Embyserver部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
docker run -d \
--name embyserver \
--volume /volume1/docker/embyserver:/config \
--volume /volume1/documents:/mnt/share1 \
--volume /volume1/downloads:/mnt/share2 \
--network host \
--publish 8096:8096 \
--publish 8920:8920 \
--env UID=0 \
--env GID=0 \
--env GIDLIST=0,0 \
--device /dev/dri:/dev/dri \
--restart=always \
emby/embyserver:latest

选项参数说明

--name embyserver- 容器名称,可自定义以示区分。

--volume /volume1/docker/embyserver:/config- 配置目录映射,配置文件持久化。

--volume /volume1/documents:/mnt/share1- 媒体目录1。

--volume /volume1/downloads:/mnt/share2- 媒体目录2。

--network host - 使用 host 网络模式。直接使用宿主机网络。同时支持启用DLNA和Lan唤醒功能。

--publish 8096:8096- http端口。

--publish 8920:8920- https端口。

--env UID=0- 运行emby的UID,详见下文用户/组标识符。

--env GID=0-运行emby的GID,同上。

--env GIDLIST=0,0-一个以逗号分隔的额外gid列表,以运行emby。

--device /dev/dri:/dev/dri- # VAAPI/NVDEC/NVENC渲染节点。

--restart=always- 设置容器重启策略,详情参见 Docker 官方文档

用户/组标识符

-v主机操作系统和容器之间可能会出现使用卷(标志)权限问题时,我们通过允许您指定用户PUID和组来避免这个问题PGID

确保主机上的任何卷目录都归您指定的同一用户所有。

在这种情况下PUID=1000PGID=1000,找到你的用法id user如下:

1
2
3
4
$ id dockeruser
uid=1000(dockeruser) gid=1000(dockergroup) 组=1000(dockergroup)
$ id root
uid=0(root) gid=0(root) 组=0(root)

JavScraper插件配置

部署修改版 jsproxy

默认已经配置了一个代理,多人使用会超过免费的额度,建议自己配置;非中国区或全局穿墙用户,可禁用该代理。

目前已经支持 HTTP/HTTPS/SOCKS5 代理方式。

部署方法

  1. 首页:https://workers.cloudflare.com
  2. 注册,登陆,Start building,取一个子域名,Create a Worker
  3. 复制 index.js 到左侧代码框,Save and deploy。如果正常,右侧应显示首页。
  4. 收藏地址框中的 https://xxxx.子域名.workers.dev,以后可直接访问。

计费

  • 后退到 overview 页面可参看使用情况。免费版每天有 10 万次免费请求,对于个人通常足够。

  • 如果不够用,可注册多个 Worker,在 conf.js 中配置多线路负载均衡。或者升级到 高级版本,每月可用 1000 万次请求(超出部分 $0.5/百万次请求)。

插件安装

  1. 点击这里下载最新的插件文件,解压出里面的 JavScraper.dll 文件

  2. 通过WinScp等方式拷贝到 Emby 的插件目录,目录如下:

    /volume1/docker/embyserver/plugins

  3. 需要重启Emby服务,插件才生效。

插件配置

  • 服务器 配置菜单中找到 Jav Scraper,或者 插件 菜单中找到 Jav Scraper

  • 配置你自己的 jsproxy 地址 或者 HTTP/HTTPS/SOCKS5 代理。

    非中国区或全局穿墙用户,可禁用该代理。

  • 媒体库中,找到你的日本电影的媒体库,并编辑:

    • 媒体库类型必须是电影

    • 显示高级设置

      显示高级设置
    • Movie元数据下载器 中只 勾选 JavScraper

    • Movie图片获取程序 中只 勾选 JavScraper

      勾选JavScraper

插件使用

  • 添加新影片后:在媒体库中点 扫描媒体库文件
  • 如果需要更新全部元数据:在媒体库中点 刷新元数据
  • 如果需要更新某影片元数据:在影片中点 识别 ,并输入番号查找。

头像

已经集成头像采集,可以在 控制台-高级-计划任务 中找到 JavScraper: 采集缺失的女优头像,并点击右边的三角符号开始启动采集任务。

支持的采集来源