1. 方案概要#
Docker を使用して VPS 上に Plex サーバーを構築し、VPS に音声ファイルを保存し、Plex は喜马拉雅プラグインを使用してメタデータをマッチングします。内部ネットワークの NAS やシンオロジーなどのデバイスの場合は、Plex スイートを直接インストールし、音楽ライブラリを作成するだけです。iOS デバイスでは Prologue を使用して Plex サーバーに接続して再生します。Android については詳細はわかりませんが、Plex Pass を購入すれば、Plexamp 公式の音楽プレーヤーを使用して再生できるはずです。
Plex の Docker 構築チュートリアルは以下を参照してください:
2. Plex サーバーの設定#
-
ライブラリの作成
ライブラリを作成し、タイプを「音楽」に選択し、フォルダを追加します。Linux ではパーミッションの問題に注意してください。音声ファイルの命名が規則に従っていない場合は、アドバンスドのスキャナーとエージェントで「Personal Media Artists」を選択することをおすすめします。これにより、音声ファイルがほとんどスクレイプされなくなります。
-
データベースの自動スキャンや定期スキャンなどの設定を無効にします。
-
喜马拉雅スクレイパープラグインのインストール
プロジェクトのアドレスにアクセスしてください:https://github.com/timmy0209/Ximalaya.bundle
ダウンロードしてください。ダウンロードした zip ファイルを解凍し、Plex プラグインのインストール方法についてはインターネットで検索してください。
Plex サーバーを再起動してプラグインを適用してください。
-
オーディオブックを一部スクレイプして一部修正することをおすすめします。これは手動でデータベースをスキャンする必要があるためです。
-
一部が完成したら、アルバムをブラウズしてアルバム全体を修正マッチングし、検索オプションにタイトルを入力し、「ximalaya」をエージェントとして選択し、マッチング情報を選択してメタデータをダウンロードします。
3. クライアントの設定#
iOS デバイスでは無料の Prologue を使用するだけで十分ですが、ダウンロードが必要な場合はプレミアム版が必要です。Plex アカウントに直接ログインし、対応するすべての Plex サーバーが表示され、対応するサーバーとライブラリを選択することができます。
4. 関連する問題#
命名が規則に従っていない場合、喜马拉雅プラグインを使用してスクレイピングする効果は非常に悪いです。1 つの音声ファイルに 1 つのアルバムがある可能性があり、修正が難しいです。また、この問題は、すべての音声ファイルを一度にアップロードしなかったことに起因しています。後から追加した音声ファイルは、既存のメタデータのアルバムにスクレイプされず、個々のアルバムが生成されるため、リソースを占有します。そのため、ライブラリの自動スキャンと自動スクレイピングを無効にしてください。
Prologue ソフトウェアでは、サーバーがリレーステータスで表示されます。私の Plex 構築チュートリアルを参照して、関連する問題を確認してください。