首发于 软件应用

Plex 拼音排序、拼音搜索及类型汉化脚本使用教程

作为一个全球通用的应用程序,Plex 已经在尽力为各种语言进行本地化适配了,但是由于种种原因,Plex 对中文的支持情况目前也只能说还行,算不上完美。

首先在翻译方面就存在很多错误或者别扭的翻译,这是由于 Plex 并没有官方的翻译团队,Plex 对英语以外的各国语言的翻译都是通过在 transifex 这个集成翻译平台上建立项目后由使用者自发翻译的,有翻译能力且有意愿免费帮助 Plex 进行本地化的用户可以通过加入 Plex 的翻译项目成为翻译人员, 之后就可以对 Plex 各平台的内容进行翻译,由于所有翻译都是自发行为,加上有些词条对使用场景并没有很明确的说明,并且没有专业的校验人员,所以造成了翻译水平的参差,未校验的内容随时可以被修改,但是项目目前已经存在一些早期被校验过的错误翻译,暂时无法进行改动,看到这些翻译就有点别扭。

除此之外由于 Plex 刮削的数据主要来自 TMDB 及一些其他的国外平台,虽然大部分影视信息有中文的版本,但是也存在一些没有翻译的内容,比如一些过于小众的影视内容或者一些影视的详细信息并不是都有对应的中文翻译,这时候我们的资料库就会出现一些中英混杂的情况,比如下图的流派信息,中文的标签和英文的标签混在了一起,相同含义的标签并没有合二为一。

除了翻译问题,Plex 还缺少了一个很重要的功能支持,就是拼音排序功能,当你选择按标题排序时,如果你的内容都是中文标题,你一定会在右侧的快速检索栏看到一排中文(如下图),他们是标题的第一个字,当你查看你的内容时你会发现顺序很混乱,似乎完全没有规律。

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

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

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

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

经过测试,我觉得这个脚本确实很实用,所以在这里分享给大家,如果不懂怎么使用脚本请继续查看下面的操作指南。(以 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」脚本文件,修改中文翻译,如果你的库中存在脚本里没有的标签,理论上你是可以按照脚本中的格式自行增加新的标签对应关系的,修改后保存脚本,重新执行脚本就会按照新的设置处理了。

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

代做工资流水公司遵义转账流水价格南通查询贷款银行流水信阳做个人工资流水泰州车贷银行流水 费用泰安查询房贷银行流水沧州银行流水修改代开福州制作企业对私流水盐城工资银行流水费用西宁签证工资流水代做厦门工资流水账单代开潍坊对公银行流水打印湖州制作银行流水单鞍山制作工资银行流水烟台银行对公流水报价泰州公司流水昆明背调流水公司贵阳开转账银行流水台州薪资银行流水报价哈尔滨对公账户流水代开中山代做对公银行流水银川代做工资流水漳州代做工资流水常德签证流水开具威海薪资银行流水价格舟山开签证工资流水赣州贷款流水打印上海代开转账流水成都工资证明模板九江企业对公流水开具宁德工资流水办理香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化