Plex 병음 정렬, 병음 검색 및 중국어 스크립트 사용 튜토리얼 입력

Plex는 글로벌 애플리케이션으로서 다양한 언어에 대한 현지화를 위해 최선을 다해 왔지만 여러 가지 이유로 인해 Plex의 중국어 지원은 완벽하지 않고 현재로서는 괜찮다고 말할 수 있습니다.

우선 번역할 때 실수가 많거나 어색한 번역이 많습니다. Plex에는 공식 번역팀이 없기 때문입니다. Plex의 영어 이외의 언어 번역은 모두 사용자가 통합 번역 플랫폼에서 프로젝트를 생성한 후 작성합니다. 번역가, 즉 번역 능력이 있고 Plex의 현지화를 무료로 돕고 싶은 사용자는 Plex의 번역 프로젝트에 참여하여 번역가가 될 수 있으며, Plex의 각 플랫폼의 콘텐츠를 번역할 수 있습니다. , 게다가

또한 Plex에서 스크랩한 데이터는 주로 TMDB 및 기타 일부 외국 플랫폼에서 제공되기 때문에 대부분의 영화 및 TV 정보에는 중국어 버전이 있지만 너무 틈새 영화 및 TV 콘텐츠 또는 일부 영화와 같이 번역되지 않은 콘텐츠도 있습니다. TV 콘텐츠 세부 정보에는 해당 중국어 번역이 없습니다.이때 우리 데이터베이스에는 중국어와 영어가 혼합되어 있습니다.예를 들어 아래 그림의 장르 정보에는 중국어 태그와 영어 태그가 혼합되어 있습니다. 와 같은 의미의 태그는 포함되지 않습니다. 하나에 둘이 있는 것은 아닙니다.

번역 문제 외에도 Plex에는 병음 정렬 기능이라는 매우 중요한 기능 지원이 부족합니다.제목별로 정렬을 선택하면 콘텐츠가 모두 중국어 제목인 경우 빠른 검색 열에 텍스트가 표시됩니다. 오른쪽에 중국어로 배열되어 있습니다(아래 그림 참조). 제목의 첫 번째 단어입니다. 내용을 확인해보면 순서가 매우 혼란스럽고 완전히 불규칙한 것처럼 보입니다.

有很多人都误以为中文标题排序就是没有顺序、是乱序的,其实不然,Plex 的标题是按照首字符的 Unicode 编码顺序排列的,所有语言默认使用的都是这种排序方式,对于大部分西方语言文字或者拼音文字来说,他们的文字是由字母组成的,日常就是使用字母顺序,而他们的的字母顺序和 Unicode 编码顺序是一致的,所以这样排序很正常。

但是 Unicode 编码顺序对中文使用者来说基本上是毫无意义的,下图就是 GB2312 的中文字符 Unicode 排序,也就是你在 Plex 中看到的中文标题排序标准,这个顺序对中文使用者是完全起不到任何作用的。

上述问题给中文用户造成了很大的不便,有些问题官方是无法解决的,有些问题官方暂时没有更好的解决办法,但你要相信高手在民间,国内的大佬 timmy0209 通过自己写的脚本把上面两个问题都解决了,timmy0209 先后发布了 plex-chinese-genreplex-pinyin-sort 两个脚本,之后 sqkkyzx 在 timmy0209 的基础上把两个脚本合二为一制作了 plex_localization_zhcn 脚本,这个脚本主要有三个功能:

  1. 实现电影及电视剧类型的媒体库按标题拼音首字母排序,并支持按标题拼音缩写搜索。

  1. 实现电影类型的媒体库类别标签汉化。

  1. 实现电视剧类型的媒体库类别标签汉化。

经过测试,我觉得这个脚本确实很实用,所以在这里分享给大家,如果不懂怎么使用脚本请继续查看下面的操作指南。(以 macOS 为例)

01. 请在 plex_localization_zhcn 下载脚本,解压文件后你会得到一个「plex_localization_zhcn.py」脚本文件。

02. 打开终端(Windows 打开 cmd),输入「python3 --version」按回车,如果出现 python 版本号例如「Python 3.11.0」请直接进行下一步;如果未出现版本号,或者版本低于 3.0 请至 python 官网下载最新版的 python 并安装后再操作。

03. 请输入「pip --version」按回车,如果出现 pip 版本号例如「pip 23.0」请直接进行下一步;如果未出现版本号,例如报错「SyntaxError: invalid syntax」,请输入「curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python3 get-pip.py」按回车安装 pip,安装完成后再输入「pip --version」按回车,如果出现 pip 版本号例如「pip 23.0」请进行下一步。

04. 请输入「pip install plexapi」按回车安装 plexapi 模块,请输入「pip install pypinyin」按回车安装 pypinyin 模块,分别出现「Successfully installed...」则表示安装成功,请进行下一步。

05. 请输入「cd 脚本存储文件夹路径」按回车,例如「cd /Users/x1ao4/Downloads/plex_localization_zhcn-main」,可输入 cd、空格然后直接将文件夹拖入终端,再按回车。

06. 请输入「python3 plex_localization_zhcn.py」按回车。

07. 请输入「你的 Plex 服务器地址」按回车,例如「http://127.0.0.1:32400」。

08. 请输入你的 Token,按回车。获取 Token 请使用「你的 Plex 服务器地址」也就是上一步的地址在浏览器中打开 Plex Web,如果使用的是 Chrome 浏览器请直接在页面空白处右击选择「检查」,然后在顶部找到「网络」,刷新页面后在第一行就可以看到你的 Token,右击复制链接地址后只保留 Token 即可。

09. 选择要操作的库的类型,输入数字代码按回车。

10. 选择要操作的库,输入数字代码按回车。

11. 这时候脚本就会自动帮你修改这个库内项目的排序名称了,会将所有标题的排序名称修改为标题每个字的拼音首字母缩写,这样资料库将使用中文标题的拼音首字母进行排序,并且可以使用标题的拼音缩写在服务器进行搜索。项目类型标签为英文的会根据脚本设置为你修改为对应的中文标签。

若要继续为其他库进行修改请重复「06-10」选择其他库即可,若日后资料库内新增了项目,需要对新增的项目重新执行脚本,此时只要打开终端执行「05-10」即可。

从上图可以看出这个脚本实际上就是用于自动修改「标题排序」和「类型标签」的,如果没有脚本是需要手动修改的,现在有了脚本就方便多啦。

关于「类型标签」的汉化如果你对作者提供的翻译不满意也可以自己使用文本编辑或者记事本打开「plex_localization_zhcn.py」脚本文件,修改中文翻译,如果你的库中存在脚本里没有的标签,理论上你是可以按照脚本中的格式自行增加新的标签对应关系的,修改后保存脚本,重新执行脚本就会按照新的设置处理了。

用完脚本果然整个资料库整齐多了,方便实用,感谢大佬的脚本,大家都赶紧用起来吧!

추천

출처blog.csdn.net/u010567698/article/details/129211173