1. 方案简介#
通过 Docker 在 VPS 上搭建 Plex Server,VPS 存放音频文件,Plex 通过喜马拉雅插件匹配元数据。如果是内网 NAS,群晖等设备的话,直接安装 Plex 套件,新建一个音乐库即可。iOS 端使用 Prologue 连接 Plex 服务器进行播放,安卓不了解,如果购买 Plex Pass 的话,应该可以通过 Plexamp 官方音乐播放器播放。
使用 Docker 搭建 Plex 的教程参见:
2.PlexServer 配置#
-
新建资料库
新建资料库,类型选择 “音乐”,添加好文件夹,Linux 注意权限问题,高级中的扫描器与代理如果音频命名不规范的话,建议选择 Personal Media Artists,这样音频文件基本不会刮削出来。
-
关闭自动扫描数据库以及定时扫描等设置。
-
安装喜马拉雅刮削插件
访问项目地址:https://github.com/timmy0209/Ximalaya.bundle
进行下载。将打包下载的 zip 进行解压,网上搜一下各系统如何安装 Plex 插件文章完成安装。
重启一下 PlexServer 以应用插件。
-
建议将有声书传一部刮削一部,因为要手动修改匹配信息。这也是手动扫描数据库的原因。
-
完成一部后通过专辑浏览,对整张专辑进行修正匹配,搜索选项中输入标题,代理选择 “ximalaya”,然后选择匹配的信息,下载元数据。
3. 客户端设置#
iOS 端使用免费的 Prologue 即可,如果需要下载的话则需要高级版。直接登录 Plex 账号,对应的所有 PlexServer 都能列出来,选择对应的服务器与资料库即可。
4. 相关问题#
命名不规范的话直接用喜马拉雅插件刮削效果很差,有可能一个音频文件一个专辑,很难改。而且这个问题出在了我没有一次把所有音频文件上传完,后面补充上传的时候。新的音频文件没有被刮削到已有元数据的专辑中,还一个一个的生成了专辑,很占资源。所以关了自动扫描资料库和自动刮削。
Prologue 软件显示服务器是中继状态,查看我上面的 Plex 搭建教程,里面有相关问题。