解决问题
Plex对中文电影的支持不算友好,Plex加入本地影音库后,媒体库海报墙显示的很完整,但是电影、剧集等的排列顺序是错乱的,不符合国人的使用习惯。如果可以利用首字的汉语拼音顺序来排列的话,使用体验就能得到很大的提升。当媒体库中有很多电影和剧集的时候也可以利用拼音首字来进行检索。另一个问题是电影墙的电影/剧集类型有英文有中文,比较错乱。
那么能不能让电影按照拼音顺序排列呢?为解决这个问题,可以利用Python脚本插件自动化运行,运行之后就会把电影信息中的排序名称转换为拼音,电影就会按照拼音的顺序排列了,同时也可以将电影类型统一为中文。
本文介绍在威联通QNAP NAS中如何实现Plex本地中文化。每天凌晨4点定时执行脚本任务,在加入新影片后继续保持中文化。
前提条件
- 威联通安装了Plex Media Server。可以在Plex官网下载最新版本,在威联通的App Center中手动上传安装。 Plex官网下载地址
- 威联通安装了Python。在威联通的App Center中手动上传安装。
- 安装了pip(威联通安装完Python版本后自动安装)
- 威联通Python3系统环境变量采用软链接方式实现,/usr/local/bin/ 为系统路径。具体为:为系统路径。具体为:
由于软链接在NAS重启后会清除,建议设置开机运行脚本将设置固化。参考:QNAP 设置开机运行脚本教程
- 步骤一:准备脚本。编写好需要开机运行的脚本,可以使用各种编程语言或命令行工具。
- 步骤二:进入 QTS 系统设置
- 步骤三:登入ssh,按照官方文档挂载autorun.sh。新版本基本都支持脚本运行了,不用再查找对应的机器型号和架构的命令去挂载编辑。
- 步骤四:在网页里面就可以成功看见刚刚添加的命令了。
使用步骤
- 从仓库https://github.com/anooki-c/plexpy下载脚本。
原脚本Github地址:https://github.com/sqkkyzx/plex_localization_zhcn
原脚本需要手动选择媒体库,这个脚本改成了遍历所有的媒体库,其他无变化
-
我放在了 /share/homes/admin/scripts/plexpy-master 目录下。
-
1)通过浏览器打开:https://app.plex.tv/,登录plex网页端
2)按F12进入开发者模式,通过F5刷新网页,输入账号和密码登录plex
3)选择网络(Network),键入`X-Plex-Token`进行筛选,就可以看到所需的Token了
4. 在config.ini文件中配置plex的的host和token。
5. 安装必要的python包,保险起见configparser、pypinyin、requests、pathlib这几个依赖包都装一下
使用 crontab -l
查看当前 qnap 中已经存在的定时任务。在大多数桌面版 Linux 中会使用 crontab -e
来编辑 crontab 配置,但是注意不要在威联通中使用这种方法
或者直接使用echo,将命令放在双引号中
7. 设置定时任务生效并重启 crontab
在/share/homes/admin/scripts/plexpy-master/syslog/result_年月日.log
中查看结果
原文链接:https://www.naslab.club/938.html
温馨提示:本文最后更新于
2024-10-18 16:35
,因系统或软件版本更新,可能会导致文章内容或资源失效,如有发现请在下方留言或联系社长Mojelly,我们将及时进行更新修复!
请登录后查看评论内容