YouTube Music から音楽を再生するための Mopidy 拡張機能
以下を実行してインストールします。
sudo python3 -m pip install Mopidy-YTMusic
別のインストール方法については、https://mopidy.com/ext/ytmusic/ を参照してください。
デフォルトでは、Mopidy-YTMusic はゲスト アカウントとして YouTube Music に接続します。これには選択肢が限られています。自分のアカウント (無料またはプレミアム) で YouTube Music に接続したい場合は、auth.json ファイルを生成し、それを使用するように Mopidy-YTMusic を設定する必要があります。
auth.json ファイルを作成するには、 mopidy ytmusic setup
(mopidy をサービスとして実行している場合はsudo mopidyctl ytmusic setup
、以下も参照) を実行し、ターミナルの指示に従います。完了すると、Mopidy 設定ファイルに追加する必要がある設定オプションが表示されます。次のようになります。
[ytミュージック] auth_json = /path/to/auth.json
認証されたユーザーは、自分の視聴履歴、「いいね!」、プレイリスト、アップロードされた音楽にアクセスできます。プレミアム ユーザーは、高品質のオーディオ ストリームやその他のプレミアム コンテンツにアクセスできます。
厄介なことに、これらの認証資格情報は時々期限切れになります。 mopidy ytmusic reauth
(またはsudo mopidyctl ytmusic reauth
) を実行して新しいヘッダーを貼り付け、既存の auth.json ファイルを上書きします。次に、mopidy を再起動して、新しい認証情報を有効にします。
他の構成オプションは次のとおりです。
auto_playlist_refresh
- 自動プレイリストを更新する時間 (分単位)。デフォルト: 60。自動プレイリストを無効にするには、0 に設定します。youtube_player_refresh
- Youtube プレーヤーの URL (署名のデコードに使用される) を更新する時間 (分単位)。デフォルト: 15playlist_item_limit
- プレイリストから取得するアイテムの数。これは正確ではありません。デフォルト: 100subscribed_artist_limit
- リストするサブスクリプションの数。デフォルト: 100。サブスクリプション リストを無効にするには、0 に設定します。enable_history
- 最近再生したプレイリストを表示します。デフォルト: はいenable_like_songs
- 気に入った曲のプレイリストを表示します。デフォルト: はいenable_mood_genre
- YouTube Music の Explore ディレクトリからムードとジャンルのプレイリストを表示します。デフォルト: はいenable_scrobbling
- 聞いた後、トラックを YouTube Music で再生済みとしてマークします。デフォルト: はいstream_preference
- ストリームに必要な優先順位の itag のカンマ区切りリスト。デフォルト: 「141、251、140、250、249」verify_track_url
- mopidy に送信する前にトラック URL が有効であることを確認します。デフォルト: はい。これを no に設定する必要はありません。YouTube Music ストリームに関する情報:
イタグ | コーデック | サンプルレート | ビットレート |
---|---|---|---|
141 [*] | AAC | 44.1kHz | ~260kbps |
251 | オーパス | 48kHz | ~150kbps |
140 | AAC | 44.1kHz | ~132kbps |
250 | オーパス | 48kHz | ~80kbps |
249 | オーパス | 48kHz | ~64kbps |
[*] | プレミアムアカウントのみが利用可能です。 |
mopidy ユーザーは最終的に auth.json ファイルを作成しようとするため、 sudo mopidyctl ytmusic setup
実行するときにパスを/tmp
として指定することになるでしょう。次に、 /tmp/auth.json
を/etc/mopidy
に移動し、以下を追加します。
[ytミュージック] auth_json = /etc/mopidy/auth.json
/etc/mopidy/mopidy.conf
ファイルに追加します。再認証を簡単にするには、 sudo chown mopidy /etc/mopidy/auth.json
を実行して、auth.json ファイルが mopidy ユーザーによって所有されていることを確認します。
poetry build
を実行してビルドの tarball を作成しますdist/Mopidy-YTMusic-xxxtar.gz
ファイルは、インストールに使用するものです。python3 -m pip install dist/Mopidy-YTMusic-xxxtar.gz
、既存のバージョンをインストールまたは上書きインストールします。