123云盘分享链接订阅、转存、重命名、推送emby入库工具

123云盘分享链接订阅、转存、重命名、推送emby入库工具

阅读量:
评论数:

如本文标题所示,我用ai做了这样的一个十分贴合我需求的应用,就叫他媒体同步(mediasync)吧。

它可以:每日检测订阅的分享链接、检测到媒体库没有的新剧自动转存并标准重命名,自动向emby推送单条入库信息以避免全盘扫库,可以手动入库已在云盘中的资源并手动推送,还可以刷新emby电影、剧集的主题曲。

值得一提的是刷新主题曲这个功能,这里的刷新是指电影、剧集已入库,主题曲后加入的情况下,emby中刷新元数据或扫描媒体库文件仍无法识别到主题曲,该应用实现的方式是将已入库文件夹重命名重新推送给emby再重命名回来。

本项目依旧纯AI,使用deepseek v4.1flash,耗资58元,Go 单二进制 + 内嵌前端,感谢AI让我又能水一篇文章。

适用于使用123云盘挂载的emby

部署

服务器要求:能装 Docker 的 Linux 主机 / NAS,x86_64;内存 256MB 就够。

需要准备:

  1. 一个自己定的 APP_SECRET(一串随机字符,生成:`openssl rand -hex 32`)

  2. 123 云盘网页端 Token —— 转存靠它(不支持账号密码登录,会被 123 判成新设备/异地登录)

  3. 123云盘官方WebDAV 地址 —— 搬运文件靠它(要包含emby媒体库)

  4. TMDB API(这个要自己申请了,很久以前申请过一次,很简单)

  5. Emby API(emby控制台-高级-api密钥)

  6. 域名 (可选,用 Passkey 时才需要,启用后可在手机上指纹登录)

为什么既要token又要webdav呢?因为token可能失效,有webdav至少还能手动入库,token只用来自动转存订阅资源。

123云盘token获取方式:浏览器 F12 → Network → 任意请求的 Authorization 头,取 Bearer 后面那段。

因为我的服务都是docker中运行,webdav也只是123云盘中一个子文件夹,导致同一部剧会在各个系统中有不同的路径,配置略显繁琐。

例如在123云盘中资源为:/emby/华语剧集/爱情公寓 (2009)/S01/S01E01.mp4

在webdav中是:/华语剧集/爱情公寓 (2009)/S01/S01E01.mp4

在emby中是:/data/CloudDrive/emby/emby/华语剧集/爱情公寓 (2009)/S01/S01E01.mp4

可以发现不变的是/华语剧集/爱情公寓 (2009)/S01/S01E01.mp4,配置emby路径映射时如下图所示,这玩意一定要正确,不然后面推送emby刷新路径就不对了

下面是docker-compose.yml配置文件,不放心我的镜像可以自己用ai做。

services:
  mediasync:
    image: liwangsheng/mediasync:latest
    container_name: mediasync
    restart: unless-stopped
    environment:
      # 【必填】密钥加密钥匙:第一次部署时自己定一个随机串,然后一直别改
      # 生成:openssl rand -hex 32
      APP_SECRET: "修改这里"
      TZ: Asia/Shanghai
    ports:
      - "127.0.0.1:5566:5566"
    volumes:
      - /mnt/mediasync/data:/data

这个配置只允许本机访问,公网访问需要反代,推荐cf tunnel。

浏览器打开 `http://服务器IP:5566`(或你的域名)→ 首次进入会引导创建管理员账号(用户名 + 至少 8 位密码)。

忘记密码:

docker compose exec mediasync mediasync reset-password 新密码 
docker compose exec mediasync mediasync reset-password 新密码 --user 新用户名   # 顺便改用户名
docker compose exec mediasync mediasync reset-password 新密码 --clear-totp     # 验证器丢了,关掉两步验证

屏幕截图 2026-10-01 214246.avif屏幕截图 2026-10-01 221636.avif屏幕截图 2026-10-01 222050.avif屏幕截图 2026-10-01 222020.avif屏幕截图 2026-10-01 221827.avif

手动入库只会扫描webdav中配置的暂存文件夹,影视资源必须放在一个文件夹下面,直接放在暂存文件夹无法入库

如有使用问题欢迎评论,放假的时候一定研究一下,不会有我不需要的新功能加入,如有需求自己ai。

Built with Halo
主题 Stack 由 Jimmy 设计 • 由Jiewen移植
📑共水了 107篇文章.
载入天数... 载入时分秒...
RSS Icon RSS订阅