1. 方案の概要#
Docker を使用して VPS 上に Plex サーバーを構築し、VPS に音声ファイルを保存し、Plex は喜马拉雅プラグインを使用してメタデータをマッチングします。内部ネットワークの NAS や Synology などのデバイスの場合は、Plex パッケージを直接インストールし、音楽ライブラリを作成するだけです。iOS デバイスでは Prologue を使用して Plex サーバーに接続して再生します。Android については詳細はわかりませんが、Plex Pass を購入すれば、Plexamp 公式の音楽プレーヤーを使用して再生できるはずです。
Plex を Docker で構築する方法については、以下を参照してください:
https://d3ac.xlog.app/Docker-an-zhuang-Plexmd
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 構築チュートリアルを確認して、関連する問題を解決してください。