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

2020-05-06 10:00:21 24点赞 182收藏 25评论

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

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

如果你是用TMM之类的刮削软件本地刮削生成nfo,然后用XBMCnfoMoviesImporter插件生成海报墙的话,可以直接用我修改版的XBMCnfoMoviesImporter插件,它刮削出的电影信息会自动按照拼音顺序排列,检索电影时也可以直接用首字母检索。只要用这个插件替换原来的插件就可以了。

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

一、安装python、支持库

脚本是用python3写的,所以需要安装python才可以用。安装python过程暂略。运行脚本需要安装的两个python库,在cmd中依次运行以下代码就可以了。

pip install plexapi

pip install pypinyin

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

二、下载拼音排序脚本

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

三、获取plex的Token

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

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

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

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

四、运行python脚本

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

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

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

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

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

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

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

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

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

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

五、电影类型的修改

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

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

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

查看电影类型的方法,APP上叫流派

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

未修改的电影类型

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

修改后的电影类型

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

展开 收起
25评论

  • 精彩
  • 最新
  • tmm现在是不是要用梯子?修改host也一直削刮失败

    校验提示文案

    提交
    我的移动宽带目前还是可以,速度不快但是能刮出来

    校验提示文案

    提交
    我也是移动宽带,一直削刮失败,悲催

    校验提示文案

    提交
    收起所有回复
  • 输入torken后闪退 是什么原因导致的@Timmy-

    校验提示文案

    提交
    你用python的编程工具运行看是怎么报错的

    校验提示文案

    提交
    收起所有回复
  • 第一个排序有效果,但是拼音输入查找没用,第二个风格改中文 没效果 win10 plex 1.19.4.2935

    校验提示文案

    提交
    查找用首字母应该可以的

    校验提示文案

    提交
    收起所有回复
  • 群晖918+(DSM6.2.2 PLEX套件 版本1.18.5.2309-f5213a238)运行“PLEX电影按照拼音顺序排列”脚本有一点小问题,第52行return json.loads(r>需要改为return json.loads(r.decode(>>可以正常运行,拼音搜索也正常,非常棒的脚本,感谢!!!

    校验提示文案

    提交
    你用的什么刮削器 其实可以直接把刮削器修改一下 然后刮削时可以直接修改成拼音首字母 这样用起来比较方便。如果你会python的话可以参考我做的豆瓣插件里的内容做修改。

    校验提示文案

    提交
    目前是TMM配合你修改过的XBMCnfoMoviesImporter,非常完美 [得逞]

    校验提示文案

    提交
    收起所有回复
  • 大佬,可以出个剧集拼音排序的脚本吗?实在弄不来

    校验提示文案

    提交
  • 支持分享Plex使用经验和技巧

    校验提示文案

    提交
  • Plex可以tmn刮削后直接调用原文件夹,emby咋弄

    校验提示文案

    提交
  • 大佬有没有emby的排序插件啊.....emby也这样,现在找电影贼蛋疼

    校验提示文案

    提交

    校验提示文案

    提交
    太牛*了,感谢

    校验提示文案

    提交
    收起所有回复
  • 为什么换了插件还是不能拼音搜索呀

    校验提示文案

    提交
  • 请问大佬,XBMCnfoTVImporter有拼音排序的修改版吗

    校验提示文案

    提交
  • 太牛了太牛了

    校验提示文案

    提交
  • 亲测可用!非常感谢楼主!!!

    校验提示文案

    提交
  • 楼主,可以整一个plex电视节目,也就是剧集的拼音首字母排序和搜索吗?前一个排序还好解决,搜索弄不来

    校验提示文案

    提交
  • 还有还有改变剧集类型的。。

    校验提示文案

    提交
  • 大佬好,这个脚本的原理是不是要修改电影文件名?那样对pt辅种就不行了吧?

    校验提示文案

    提交
  • 大佬!不用tmm,用plex movie的刮削就不能用啊?如果用plex自己的有啥办法么?请指教!!!

    校验提示文案

    提交
  • 新下载的电影类型还是英文的,只能重新运行脚本。大佬能不能写个群晖定时计划脚本,非常感谢。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
182
扫一下,分享更方便,购买更轻松