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: 采集缺失的女优头像,并点击右边的三角符号开始启动采集任务。