利用脚本解决plex的中文电影排序和电影类型的问题

增加了本地剧集nfo信息搜刮的插件 本地的电影nfo插件也换成了最新的版本。电影和剧集都支持按照拼音首字母排列

下载地址:本地nfo刮削插件 提取码 t1qi

5.1更新 由于这两个本地的插件每次都需要单独运行,我把本地nfo信息刮削插件XBMCnfoMoviesImporter做了修改,让他在读取元数据时直接把电影中文名字转换成拼音首字母写入了标题排序中,这样用tmm增加了新电影之后PLEX刮削出的电影信息会自动按照拼音顺序排序,检索电影时也可以直接用首字母检索。只要用这个插件替换原来的插件就可以了,有需要的朋友可以下载试试看,有问题请留言。

下载地址:XBMCnfoMoviesImporter修改版 提取密码o2o7

5.1更新 修改中文电影标题排序为每个字的首字母,检索的时候可以直接用首字母检索。修改中文类型中增加了几种电影类型。


PLEX对中文电影的支持不算友好,在利用tinyMediaManager刮削好电影之后,plex的海报墙显示的很完整,但是电影的排列顺序是错乱的,不符合国人的使用习惯。如果可以利用首字的汉语拼音顺序来排列的话,使用体验就能得到很大的提升。当媒体库中有很多电影的时候就可以利用拼音首字来进行检索。另一个问题是电影墙的电影类型有英文有中文,比较错乱。

那么能不能让电影按照拼音顺序排列呢?为解决这个问题,我受一个国外网友的启发,做了一个插件,运行之后就会把电影信息中的排序名称转换位拼音,电影就会按照拼音的顺序排列了。下面介绍一下插件的使用方法。

一、安装python、支持库

脚本是用python3写的,所以需要安装python才可以用。具体安装过程暂略。

运行脚本需要安装的几个python库,在cmd中依次运行以下代码就可以了。

pip install plexapi

pip install pypinyin

这两个库分别是plex的api库和把汉字转换为拼音的库。

二、下载拼音排序脚本

下载地址:PLEX电影按照拼音顺序排列 提取密码:eu8q

三、获取plex的Token

Plex的token是用户登录的标识,当你在某台设备上登录plex账号后就会生成相应的token,要运行这个脚本首先要获得token。

获取方法是登录plex的网页端,按F12后进入开发者工具,按F5刷新出来很多网页连接信息,拉到最上边第一行就可以看到token

用这个token可以直接登录到你的服务器,所以使用的过程中注意保密。

四、运行python脚本

直接打开脚本在cmd中运行,运行之后会要求输入plex的服务器地址和token,分别输入可以了。Plex的地址是类似:http://127.0.0.1:32400 的格式,token直接粘贴刚才获得的就可以。如果在其他电脑上操作的话,ip地址要替换成服务器的地址。

输入之后脚本就会读取出媒体库中类型为电影的库名称,然后会要求你输入媒体库的编号,moviesection后的数字就是编号,比如图片中我的电影库编号只需要输入1就可以了。

输入编号点回车之后脚本就开始运行了,会列出所有改了排序名字的电影名称,等待执行完毕之后再去媒体库看看,所有电影已经按照拼音顺序排列了。

在检索的时候也可以直接用拼音来检索。

插件做了修改,新的插件电影按照拼音首字母搜索,钢铁侠搜索gtx就可以。

五、电影类型的修改

用TinyMediaManager刮削好电影之后,在电影的元数据中,电影的类型有两种,有的电影类型是中文,有的电影类型是英文。比如相同类型的电影有的显示是action,有的显示是动作,这是由于刮削器使用的元数据库不统一的原因。这样就导致在按照类型查找电影的时候有很多种类,并且中英文混杂。为方便检索统一使用,我有做了一个把英文类型改为中文的脚本,使用方法类似。

下载地址:PLEX电影类型改中文 提取密码:jb9x

查看电影类型的方法,APP上叫流派
未修改的电影类型
修改后的电影类型

这两个脚本我目前在win10环境下运行没有问题,其他系统可能会出现问题,如果使用过程中有什么问题的话请在评论中告诉我,我做相应的调整。


添加回复:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。