当前位置:科学 > 正文

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

2023-02-25 17:52:55  来源:x1ao4

#头条创作挑战赛#

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

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


(资料图片仅供参考)

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

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

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

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

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

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

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

01. 请在 plex_localization_zhcn(https://github.com/sqkkyzx/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」脚本文件,修改中文翻译,如果你的库中存在脚本里没有的标签,理论上你是可以按照脚本中的格式自行增加新的标签对应关系的,修改后保存脚本,重新执行脚本就会按照新的设置处理了。

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

关键词: 脚本语言 Python Windows 捍卫我的中国赛主场

推荐阅读

北京雾霾的原因?北京雾霾的真正原因有哪些?

北京雾霾的真正原因有哪些?每年秋冬,黄淮和华北都会被雾霾困扰。雾霾散去,我们要等新一轮冷空气南下。北京的雾霾让人看不顺眼。空气控制 【详细】

太阳能电池背上市公司 太阳能电池背上市公司有哪些?

现如今太阳能电池已经发展的越来越好了,甚至有的家庭还用上了家用的光伏发电站了。但是呢我发现大家对于太阳能电池的了解还是不是很清楚, 【详细】

世界能源危机缓解的方法 世界能源危机缓解的方法有哪些?

世界能源危机是如何产生的?世界范围内,以石油为主的能源供需严重失衡,价格飞涨,影响和冲击着全球经济发展,给世界经济发展带来巨大风险 【详细】

用友软件怎么样 用友软件股份有限公司公司简介

用友网络科技股份有限公司(股票代码:600588)诞生于1988年,始终坚持用户之友的核心价值观,领航企业服务30年,是领先的综合型、融合化、生 【详细】

微博简介 微博是干什么用的?

相信很多人对微博应该很熟悉吧,接下来小编就带大家介绍一下微博是干什么用的?微博相关介绍的相关知识,大家可以了解一下。微博是基于用户 【详细】

关于我们  |  联系方式  |  免责条款  |  招聘信息  |  广告服务  |  帮助中心

联系我们:85 572 98@qq.com备案号:粤ICP备18023326号-40

科技资讯网 版权所有