玩NAS的朋友对媒体服务器应该都不陌生,Jellyfin、Emby、Plex三剑客,三者必选其一。笔者最开始使用的是Jellyfin,但是一直感觉播放性能不太理想,而且总是会出现媒体库封面和字体变方块的问题。所以,最终笔者选择Emby(为什么不选择Plex?我觉得丑),并且也买了正版,整体用下来要优于Jellyfin,但是有一点就是不支持拼音字母排序,每次找电影还是有点别扭的。这不,想什么来什么,热心网友推荐了一款非常香的神器——emby_pinyin,完美解决排序问题。
emby_pinyin支持Windows、Linux、macOS和Docker方式部署,不仅支持Emby,实际上也支持Jellyfin。不过,目前项目还在持续完善中,已经可以支持电影、音乐、电视节目和家庭视频与照片,其他类型的媒体库暂时还不支持。废话不多说,老规矩,笔者使用Docker来部署。
准备工作
创建应用目录,例如在/share/Container下创建文件夹embypy
NAS上安装好docker-compose
在Emby上创建好API KEY
部署emby_piyin
第一步、 在/share/Container/embypy文件夹下创建文件docker-compose.yml,并将下面内容复制粘贴进去,保存:
version: '3.8'services: emby-pinyin: container_name: emby-pinyin image: dyf991645/emby-pinyin:latest restart: unless-stopped network_mode: bridge ports: - 11000:80 environment: - TZ=Asia/Shanghai - WEBHOOK_ENABLED=1 - CRON_ENABLED=1 - CRON_SCHEDULE=0 * * * * - HOST=http://172.17.0.1:8096 - API_KEY=你的key - SORT_TYPE=1
环境变量说明
WEBHOOK_ENABLED:是否开启webhook,默认0关闭,设置为1开启,笔者设置了开启
CRON_ENABLED:是否开启定时任务,默认0关闭,设置为1开启,笔者设置了开启
CRON_SCHEDULE:定时任务执行周期,默认每个整点执行,可以自己按需要改
HOST:Emby/Jellyfin的地址,改为你自己的地址
API_KEY:前面说的API KEY,设置成你自己的
SORT_TYPE:排序方式,默认1按拼音首字母排序,也可以改成其他的:2-全拼,3-前置字母,4-服务器默认
第二步、 在NAS的SSH中,切换到embypy文件夹下,执行下面命令启动:
docker-compose up -d
第三步、 查看运行情况
在SSH中执行下面命令,可以查看运行的情况:
docker logs -f emby-pinyin
第四步、 查看emby排序
打开媒体库,可以看到已经按拼音首字母排序了,完美!