Docker搭建Emby+JavScraper自动削刮番号整理
项目地址
Emby Server 是建立在其他流行的开源技术(例如 Service Stack、jQuery、jQuery mobile 和 .NET Core)之上的家庭媒体服务器。
JavScraper/Emby.Plugins.JavScraper
Emby/Jellyfin 的一个日本电影刮削器插件,可以从某些网站抓取影片信息。
Embyserver部署
1 | docker run -d \ |
选项参数说明
--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=1000
和PGID=1000
,找到你的用法id user
如下:
1 | id dockeruser |
JavScraper插件配置
部署修改版 jsproxy
默认已经配置了一个代理,多人使用会超过免费的额度,建议自己配置;非中国区或全局穿墙用户,可禁用该代理。
目前已经支持 HTTP/HTTPS/SOCKS5 代理方式。
部署方法
- 首页:https://workers.cloudflare.com
- 注册,登陆,
Start building
,取一个子域名,Create a Worker
。 - 复制 index.js 到左侧代码框,
Save and deploy
。如果正常,右侧应显示首页。 - 收藏地址框中的
https://xxxx.子域名.workers.dev
,以后可直接访问。
计费
后退到
overview
页面可参看使用情况。免费版每天有 10 万次免费请求,对于个人通常足够。如果不够用,可注册多个 Worker,在
conf.js
中配置多线路负载均衡。或者升级到 高级版本,每月可用 1000 万次请求(超出部分 $0.5/百万次请求)。
插件安装
点击这里下载最新的插件文件,解压出里面的 JavScraper.dll 文件
通过WinScp等方式拷贝到 Emby 的插件目录,目录如下:
/volume1/docker/embyserver/plugins
需要重启Emby服务,插件才生效。
插件配置
在 服务器 配置菜单中找到 Jav Scraper,或者 插件 菜单中找到 Jav Scraper 。
配置你自己的 jsproxy 地址 或者 HTTP/HTTPS/SOCKS5 代理。
非中国区或全局穿墙用户,可禁用该代理。
在媒体库中,找到你的日本电影的媒体库,并编辑:
媒体库类型必须是电影
显示高级设置
在 Movie元数据下载器 中只 勾选 JavScraper
在 Movie图片获取程序 中只 勾选 JavScraper
插件使用
- 添加新影片后:在媒体库中点 扫描媒体库文件;
- 如果需要更新全部元数据:在媒体库中点 刷新元数据
- 如果需要更新某影片元数据:在影片中点 识别 ,并输入番号查找。
头像
已经集成头像采集,可以在 控制台-高级-计划任务 中找到 JavScraper: 采集缺失的女优头像,并点击右边的三角符号开始启动采集任务。