专属域名
文档搜索
轩辕助手
Run助手
邀请有礼
返回顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像 官方专业版轩辕镜像 官方专业版官方专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单镜像收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题
其他
关于我们网站地图

官方QQ群: 1072982923

x1ao4/chinese-localization-for-plex Docker 镜像 - 轩辕镜像

chinese-localization-for-plex
x1ao4/chinese-localization-for-plex
x1ao4
Plex 拼音排序、拼音搜索及标签汉化工具
1 收藏0 次下载
😎 镜像稳了,发布才敢点回车
镜像简介版本下载
😎 镜像稳了,发布才敢点回车

Chinese Localization for Plex

使用 Chinese Localization for Plex(下文简称 CLP)可以对 Plex 服务器项目的部分元数据进行中文本地化。它可以与 Plex 服务器进行交互,获取媒体库中的电影、电视节目、艺人、专辑、曲目和合集的元数据,将项目的标题排序修改为项目标题的拼音首字母缩写,并获取项目的类型、氛围或风格等标签,将英文标签进行汉化。从而实现 Plex 媒体库的拼音排序、拼音搜索以及标签汉化功能。

示例

通过 CLP 可以自动将项目的标题排序变更为项目标题的拼音首字母缩写,例如:

将电影的标题排序从 “重庆森林” 变更为 “CQSL”
将电视节目的标题排序从 “怪奇物语” 变更为 “GQWY”
将艺人的艺人排序从 “王菲” 变更为 “WF”
将合集的标题排序从 “黑客帝国(系列)” 变更为 “HKDGXL”

标题/艺人/专辑排序只影响排列顺序,不影响显示效果,项目在 Plex 中依然会以中文标题进行显示,但是在使用标题/艺人/专辑排序时会根据拼音首字母缩写进行排序,并且可以通过拼音首字母缩写进行搜索,包括模糊搜索。

!标题排序

通过 CLP 还可以自动将项目的标签从英文转换为中文,例如:

将电影的类型从 “Action” 变更为 “动作”
将电视节目的类型从 “Comedy” 变更为 “喜剧”
将专辑的氛围从 “Sad” 变更为 “悲伤”
将艺人的风格从 “Pop” 变更为 “流行”

/config/tags.json 中已经预置了一些常用标签的中英翻译,主要是影视类型标签,若有其他标签需要汉化可以自己在 tags.json 中添加中英翻译(标签映射),注意保持格式与预设一致。

!标签汉化

功能

使用 CLP 可以实现以下功能。

  • 电影、电视节目、艺人、专辑、曲目、合集的拼音排序和拼音搜索
  • 电影、电视节目、艺人、专辑、曲目的类型标签汉化
  • 艺人、专辑、曲目的氛围标签汉化
  • 艺人、专辑的风格标签汉化

我们提供了 处理所有项目(all) 和 处理新增项目(new) 两种模式,并且允许用户设置 需要跳过的资料库,仅对你希望处理的资料库中的项目进行处理。其中,处理新增项目 模式需要服务器的管理员账号订阅了 Plex Pass 才能使用。

  • 处理所有项目:根据用户配置,在排除掉需要跳过的资料库后对其余库中的所有项目进行处理,已经处理过或不需要被处理的项目会被跳过。
  • 处理新增项目:通过 Webhooks 功能监听服务器事件,实时获取新增项目的元数据,根据用户配置,仅对新增项目进行处理(不含需要跳过的资料库中的新增项目)。

由于 Plex 服务器不支持发送新增曲目的事件通知(支持发送新增专辑或艺人的事件通知)。在你向音乐资料库添加曲目时,若该曲目所属的专辑已经存在于资料库中,那么 CLP 将不会收到任何通知,处理新增项目 也就不会对其进行处理。你可以通过(定时)运行 处理所有项目 来解决这些漏网之鱼。

配置说明

运行前,请先参考以下提示(示例)对 /config/config.ini 进行配置。

[server]
# Plex 服务器的地址,格式为 [***] IP 地址:32400 或 http(s)://域名:端口号
address = [***]
# Plex 服务器的 token,用于身份验证
token = xxxxxxxxxxxxxxxxxxxx
# 指定需要跳过的资料库,格式为库名1;库名2;库名3,若没有需要跳过的资料库,可以留空
skip_libraries = 云电影;云电视剧;演唱会

在 处理新增项目 模式下运行时,CLP 会使用 Flask 创建一个 Web 服务器,通过监听 8088 端口来接收 Plex 服务器发送的 library.new 事件,从而获取新增项目的信息并对其进行处理。

假如你的 8088 端口已经被其他服务占用,你可能需要通过修改 chinese-localization-for-plex.py 最后一行的 port=8088(通过 Python 脚本运行时)或者通过修改端口映射(通过 Docker 容器运行时)来更换监听端口。

运行方式

你可以通过 Docker 容器或者 Python 脚本来运行 CLP,推荐使用 Docker 容器运行,具体使用方法可参考下文。

运行条件

  • 安装了 Docker 和 Docker Compose。

Docker Compose

  • Plex Pass 订阅用户

    version: "2"
    services:
      clp-scheduler:
        image: mcuadros/ofelia:latest
        container_name: clp-scheduler
        depends_on:
          - clp-all
        command: daemon --docker -f label=com.docker.compose.project=${COMPOSE_PROJECT_NAME}
        labels:
          ofelia.job-run.clp-all.schedule: 0 30 22 * * *
          ofelia.job-run.clp-all.container: clp-all
        environment:
          - TZ=Asia/Shanghai
        volumes:
          - /var/run/docker.sock:/var/run/docker.sock:ro
        restart: unless-stopped
      clp-all:
        image: x1ao4/chinese-localization-for-plex:latest
        container_name: clp-all
        command: python chinese-localization-for-plex.py --all
        environment:
          - TZ=Asia/Shanghai
        volumes:
          - /自定义目录/chinese-localization-for-plex/config:/app/config
      clp-new:
        image: x1ao4/chinese-localization-for-plex:latest
        container_name: clp-new
        command: python chinese-localization-for-plex.py --new
        ports:
          - 8088:8088
        environment:
          - TZ=Asia/Shanghai
        volumes:
          - /自定义目录/chinese-localization-for-plex/config:/app/config
        restart: unless-stopped
    networks: {}
    
  • 非 Plex Pass 订阅用户

    version: "2"
    services:
      clp-scheduler:
        image: mcuadros/ofelia:latest
        container_name: clp-scheduler
        depends_on:
          - clp-all
        command: daemon --docker -f label=com.docker.compose.project=${COMPOSE_PROJECT_NAME}
        labels:
          ofelia.job-run.clp-all.schedule: 0 30 22 * * *
          ofelia.job-run.clp-all.container: clp-all
        environment:
          - TZ=Asia/Shanghai
        volumes:
          - /var/run/docker.sock:/var/run/docker.sock:ro
        restart: unless-stopped
      clp-all:
        image: x1ao4/chinese-localization-for-plex:latest
        container_name: clp-all
        command: python chinese-localization-for-plex.py --all
        environment:
          - TZ=Asia/Shanghai
        volumes:
          - /自定义目录/chinese-localization-for-plex/config:/app/config
    networks: {}
    



使用方法

  1. 在 Plex 服务器的设置选项中找到 Webhooks,点击 添加 Webhook,填写你的 Flask 服务器地址 [***] 所在设备的 IP 地址:8088 并 保存修改。(非 Plex Pass 订阅用户无需填写)
  2. 下载仓库中的 compose.yaml 文件(非 Plex Pass 订阅用户可删除 clp-new 的部分),将其保存在一个名为 chinese-localization-for-plex 的文件夹内。
  3. 用记事本或文本编辑打开 compose.yaml,将 /自定义目录/chinese-localization-for-plex/config 替换为宿主机上的一个目录,这个目录将用于保存配置文件。(clp-all 与 clp-new 使用相同的目录即可)
  4. 打开终端或命令行工具,使用 cd 命令切换到 compose.yaml 所在的目录。
  5. 使用命令 docker-compose up -d 部署并启动 chinese-localization-for-plex 堆栈。
  6. 用记事本或文本编辑打开 /自定义目录/chinese-localization-for-plex/config/config.ini 文件,填写你的 Plex 服务器地址(address)和 X-Plex-Token(token),按照需要选填其他配置选项。
  7. 重启 chinese-localization-for-plex 堆栈即可正常运行。

运行说明

堆栈 chinese-localization-for-plex 包含了 clp-all、clp-new 和 clp-scheduler 三个容器,分别用于处理不同的任务。启动堆栈后,这三个容器的运行状态也略有差异。

  • 容器 clp-all 是用来运行 处理所有项目 任务的,它会在启动后运行一次 处理所有项目 任务,对设置范围内的所有项目进行处理,并在终端或日志内显示资料库的信息和处理结果,处理完毕后会停止运行。你可以随时启动它来运行 处理所有项目 任务,它将在每次处理完毕后停止运行。如果你配置了 clp-scheduler,clp-all 也会在每次到达你设置的任务时间时自动运行一次。
  • 容器 clp-new 是用来运行 处理新增项目 任务的,它会在启动后创建一个 Flask 服务器来监听 Plex 服务器的事件,当 Plex 服务器上有新增项目时,它将自动对新增项目进行处理,并在终端或日志内显示处理结果,处理完毕后会继续监听 Plex 服务器的事件,并在每次有新增项目时对其进行处理,然后继续监听。
  • 容器 clp-scheduler 是用来给 处理所有项目 设置/触发计划任务的,它会在启动后创建一个定时运行 clp-all 的计划任务,默认设置为 0 30 22 * * *,表示每天晚上 10 点半(22:30)运行一次。你可以通过修改时间表达式来自定义运行频率,例如 "@every 3h" 表示每 3 小时运行一次,"@every 30m" 表示每 30 分钟运行一次等。它将在设置的任务时间启动 clp-all 容器,并在终端或日志内同步显示 clp-all 的日志信息,然后继续运行。

你可以根据需要选配这三个容器,若存在不需要的功能,直接在 Compose 中删除对应的部分再部署即可。

注意事项

  • 请确保你提供了正确的 Plex 服务器地址和正确的 X-Plex-Token。
  • 请确保你提供了正确的库名,并按要求进行了填写。
  • 如果无法连接到 Plex 服务器,请检查你的网络连接,并确保服务器可以访问。如果你是通过 Docker 容器运行的,也可以尝试使用 host 模式重新部署容器运行。
  • 请使用服务器管理员账号的 X-Plex-Token,以确保你拥有足够的权限进行操作。
  • 标题包含日文假名的项目会在处理标题排序时被跳过,不会进行拼音排序的处理。
  • 所有被处理的字段将在变更后被锁定,以防止在刷新元数据时被重置。若有修改需求,可以手动解锁对应的字段,然后进行修改。
  • 修改配置文件后,需要重启容器,新的配置信息才会生效。
  • 如需使用 处理新增项目 模式,请确保你在服务器的 设置 - 网络 中勾选了 Webhooks 选项。

感谢

本工具参考 plex_localization_zhcn 和 plexpy 对代码进行了重构、更新和完善,感谢 timmy0209、sqkkyzx 和 anooki-c 贡献代码。

赞赏

如果你觉得这个项目对你有用,可以考虑请我喝杯咖啡或者给我一个⭐️。谢谢你的支持!

查看更多 chinese-localization-for-plex 相关镜像 →
linuxserver/plex logo
linuxserver/plex
linuxserver
这是由LinuxServer.io为您提供的Plex Media Server容器,它是一款集成了Plex媒体服务器软件的轻量级、可移植Docker容器,能够帮助用户高效组织电影、音乐、照片等各类媒体文件,并支持跨设备流式传输与访问,适用于搭建个人或家庭媒体中心;LinuxServer.io作为专注开源容器开发的组织,致力于提供高质量、易于部署的容器镜像,此Plex Media Server容器便是其优质作品,为媒体管理与分享带来便捷体验。
2117500M+ pulls
上次更新:1 天前
linuxserver/plexpy logo
linuxserver/plexpy
linuxserver
该镜像已弃用,建议使用linuxserver/tautulli镜像,现有数据可继续使用。
19850M+ pulls
上次更新:7 年前
mintplexlabs/anythingllm logo
mintplexlabs/anythingllm
mintplexlabs
这是一款集多用户协作与数据私有化为一体的RAG与AI智能体应用程序及用户界面,支持适配任何大型语言模型,整合检索增强生成与智能体交互功能,提供便捷高效的一站式AI服务体验,满足用户在不同场景下的智能检索、对话交互等需求。
1441M+ pulls
上次更新:20 小时前
linuxserver/plex-meta-manager logo
linuxserver/plex-meta-manager
linuxserver
LinuxServer.io提供的Plex Meta Manager镜像,用于管理Plex媒体服务器元数据,支持海报、简介等信息自动更新,具有轻量、易于部署的特点。
56100K+ pulls
上次更新:1 年前
mintplexlabs/vectoradmin logo
mintplexlabs/vectoradmin
mintplexlabs
The universal tool suite for vector databases. Manage Pinecone, Chroma, Qdrant, Weaviate and more
610K+ pulls
上次更新:1 年前
mcp/perplexity-ask logo
mcp/perplexity-ask
mcp
Perplexity API的连接器,用于实现实时、全网范围的研究,提供对话、推理和深度研究等功能,支持通过模型上下文协议(MCP)集成到AI应用中。
1510K+ pulls
上次更新:7 个月前

轩辕镜像配置手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

登录仓库拉取

通过 Docker 登录认证访问私有仓库

Linux

在 Linux 系统配置镜像服务

Windows/Mac

在 Docker Desktop 配置镜像

Docker Compose

Docker Compose 项目配置

K8s Containerd

Kubernetes 集群配置 Containerd

K3s

K3s 轻量级 Kubernetes 镜像加速

Dev Containers

VS Code Dev Containers 配置

MacOS OrbStack

MacOS OrbStack 容器配置

宝塔面板

在宝塔面板一键配置镜像

群晖

Synology 群晖 NAS 配置

飞牛

飞牛 fnOS 系统配置镜像

极空间

极空间 NAS 系统配置服务

爱快路由

爱快 iKuai 路由系统配置

绿联

绿联 NAS 系统配置镜像

威联通

QNAP 威联通 NAS 配置

Podman

Podman 容器引擎配置

Singularity/Apptainer

HPC 科学计算容器配置

其他仓库配置

ghcr、Quay、nvcr 等镜像仓库

专属域名拉取

无需登录使用专属域名

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像支持哪些镜像仓库?

专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
x1ao4/chinese-localization-for-plex
官方博客Docker 镜像使用技巧与技术博客
热门镜像查看热门 Docker 镜像推荐
一键安装一键安装 Docker 并配置镜像源
咨询镜像拉取问题请 提交工单,官方技术交流群:1072982923
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
咨询镜像拉取问题请提交工单,官方技术交流群:
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
官方邮箱:点击复制邮箱
©2024-2026 源码跳动
官方邮箱:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.