<br />
<br />
简介
cloud-media-sync(CMS)--- 云端媒体库同步工具
- 监控 115 文件夹,生成 emby 可以识别的 strm 文件,支持增量,支持 emby302
- 302代理的好处就是通过emby这类媒体服务器播放时,数据由网盘直接到播放端,不经过家里带宽,实现高速播放
-
主要功能
- 全量同步
- 增量同步(全自动,依赖 115 生活事件,也就是说你必须打开最近记录)
- 监控上传(只上传 emby 生成的标准格式的媒体图片)
- 自动整理(依赖 MoviePilot 进行媒体识别,只进行媒体整理和重命名,不会刮削图片和 nfo,这个交给 emby 就行了)
- emby302(集成 emby2Alist)
- 企业微信菜单交互
- 115 扫码登录
CMS 目前仅支持使用Docker 容器配置
项目地址:
https://github.com/imaliang/cms-docs
安装
在文件管理中创建相应文件夹/CMS/config、/CMS/logs、/CMS/cache,
以及媒体库strm生成文件夹/video/CMS(emby读取媒体库目录)
/docker/CMS/config
/docke/CMS/logs
/docker/CMS/cache
/video/CMS
ssh一键部署(注意修改自己的文件目录):
docker run -itd \\
--name cloud-media-sync \
--hostname moviepilot-v2 \
-p 9527:9527 \
-p 9096:9096 \
-v /vol1/1000docker/CMS/config:/config \
-v /vol1/1000/docker/CMS/logs:/logs \
-v /vol1/1000/docker/CMS/cache:/var/cache/nginx/emby \
-v /vol2/1000/video/CMS:/video\
-e 'PUID=0' \
-e 'PGID=0' \
-e 'UMASK=000' \
-e 'TZ=Asia/Shanghai' \
-e 'RUN_ENV=online' \
-e 'ADMIN_USERNAME=admin' \
-e 'ADMIN_PASSWORD=admin' \
-e 'EMBY_HOST_PORT=http://192.168.8.30:8096' \
-e 'EMBY_API_KEY=xxxxxxxx' \
-e 'IMAGE_CACHE_POLICY=3' \
--restart always \
imaliang/cloud-media-sync:latest
几个注意的地方:
EMBY_HOST_PORT:写你emby的地址
EMBY_API_KEY:emby控制台-高级-API 生成密钥复制进去
图形界面部署:



并且在功能上勾选使用高权限执行容器
使用
初始化CMS http://ip:9527 用户名和密码都是admin
核心配置-115账号
扫码登陆 api时间设置5-9秒 如遇到风控就拉长,这个时间是每扫描到一条记录暂停多久的时间

strm配置 域名写你的cms的ip+port

最后记得保存配置!!
全量同步设置

输入115 cid ,其他照抄上图配置
115cid获取方式:通过115网页版登录后进入相应的文件夹,复制url里cid=后面字符串

最后点击保存配置、开始全量同步,右上角查看日志是否成功:

可以看到已经成功生成,也可以到文件管理video/CMS中查看
增量同步设置

全量同步只需要首次执行,后续只需要配置好增量同步即可 默认即可,点击保存配置 点击开始在增量同步
增量同步实现逻辑是依靠历史记录,所以要在app中打开,参照下图

写在最后
1、在emby媒体库中,添加cms生成的软链文件夹,即可完成本地刮削+云端观影
2、如何使用?输入CMS ip+9096,例如http://192.168.8.30:9096 即可开启emby 302观影模式,注意不要直接打开emby的8096,因为直连是无法代理302的,必须通过cms的9096端口代理
3、如果使用lucky反代,同样代理http://192.168.8.30:9096
4、CMS还可以关联MP进行刮削整理、通知等高级玩法,欢迎各位深入研究 |