用于播放 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 探索目录中的情绪和流派播放列表。默认值:是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
安装或重新安装现有版本。