Mopidy 擴充程序,用於播放 YouTube Music 中的音樂
透過運行安裝:
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。youtube_player_refresh
- 刷新 Youtube 播放器 URL(用於解碼簽名)的時間(以分鐘為單位)。預設值:15playlist_item_limit
- 從播放清單中取得的項目數。這並不準確。預設值:100subscribed_artist_limit
- 要列出的訂閱數量。預設值:100。enable_history
- 顯示最近播放的播放清單。預設值:是enable_like_songs
- 顯示喜歡的歌曲播放清單。預設值:是enable_mood_genre
- 顯示 YouTube Music 探索目錄中的情緒和流派播放清單。預設值:是enable_scrobbling
- 在收聽後將曲目標記為在 YouTube Music 上播放。預設值:是stream_preference
- 以逗號分隔的 itag 列表,依照您想要的流偏好順序排列。預設值:“141、251、140、250、249”verify_track_url
- 在傳送到 mopidy 之前驗證軌道 url 是否有效。預設值:是。不需要將其設為否。有關 YouTube 音樂串流的資訊:
伊塔格 | 編解碼器 | 取樣率 | 位元率 |
---|---|---|---|
141 [*] | 亞克力 | 44.1kHz | 〜260kbps |
第251章 | 作品 | 48kHz | 〜150kbps |
140 | 亞克力 | 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
以創建構建 tarballdist/Mopidy-YTMusic-xxxtar.gz
檔案進行安裝。python3 -m pip install dist/Mopidy-YTMusic-xxxtar.gz
安裝或重新安裝現有版本。