Mopidy扩展,用于播放Spotify中的音乐
项目描述
状态
Mopidy-Spotify 依赖于 pyspotify,这是Spotify的 libspotify C库的包装器。 libspotify 在2015年被弃用,没有替代品。它不再维护,功能有限,现在也无法从 Spotify开发者网站 获取。尽可能使用Spotify的Web API代替。然而,仅使用 libspotify 才能进行本地播放,而我们也没有官方方式提供一些Spotify功能。
当前libspotify的限制和/或错误导致以下Mopidy-Spotify功能缺失或损坏
以下功能目前有正常支持
播放
搜索
播放列表(只读)
排行榜和你的音乐(只读)
通过URI查找
依赖项
Spotify Premium订阅。Mopidy-Spotify无法与Spotify Free一起使用,只能与Spotify Premium一起使用。
非Facebook Spotify用户名和密码。如果你通过Facebook创建了账户,你需要创建一个“设备密码”才能使用Mopidy-Spotify。请访问http://www.spotify.com/account/set-device-password/,使用你的Facebook账户登录,并按照说明操作。然而,有时Facebook登录用户可能会遇到该过程失败的情况,在这种情况下,你可以通过访问facebook.com > 设置 > 安全 > 应用程序密码 > 生成应用程序密码,在Facebook上创建一个特定于应用程序的密码,用于与Mopidy-Spotify一起使用。
libspotify 12. 我们非官方libspotify存档的官方C库。该软件包作为libspotify12从apt.mopidy.com提供。
pyspotify >= 2.0.5. libspotify的Python包装器。该软件包作为python3-spotify从apt.mopidy.com或PyPI上的pyspotify提供。有关如何在大多数平台上安装它及其依赖项的说明,请参阅https://pyspotify.readthedocs.io/en/latest/installation/。
Mopidy >= 3.0。Mopidy-Spotify扩展的音乐服务器。
如果你从apt.mopidy.com、AUR或Homebrew安装Mopidy-Spotify,这些依赖项将自动安装。
安装
通过运行以下命令进行安装
sudo python3 -m pip install Mopidy-Spotify
有关替代安装方法的说明,请参阅https://mopidy.com/ext/spotify/。
配置
在启动Mopidy之前,你必须将你的Spotify Premium用户名和密码添加到你的Mopidy配置文件中,并访问https://mopidy.com/ext/spotify/#authentication以授权此扩展对你的Spotify账户
[spotify] username = alice password = secret client_id = ... client_id value you got from mopidy.com ... client_secret = ... client_secret value you got from mopidy.com ...
以下配置值可用
spotify/enabled:如果应启用Spotify扩展。默认为true。
spotify/username:你的Spotify Premium用户名。你必须提供此信息。
spotify/password:你的Spotify Premium密码。你必须提供此信息。
spotify/client_id:你的Spotify应用程序客户端ID。你必须提供此信息。
spotify/client_secret:你的Spotify应用程序密钥。你必须提供此信息。
spotify/bitrate:音频比特率(kbps)。96、160或320。默认为160。
spotify/volume_normalization:是否启用音量标准化。默认为true。
spotify/timeout:在放弃等待搜索结果等之前等待的秒数。默认为10。
spotify/allow_cache:是否允许缓存。缓存存储在 Mopidy 的 core/cache_dir 目录下的“spotify”目录中。默认为 true。
spotify/allow_network:是否允许网络访问。默认为 true。
spotify/allow_playlists:是否暴露播放列表。默认为 true。
spotify/search_album_count:搜索结果中返回的最大专辑数量。介于 0 到 50 之间的数字。默认为 20。
spotify/search_artist_count:搜索结果中返回的最大艺术家数量。介于 0 到 50 之间的数字。默认为 10。
spotify/search_track_count:搜索结果中返回的最大曲目数量。介于 0 到 50 之间的数字。默认为 50。
spotify/toplist_countries:以逗号分隔的两位字母 ISO 国家代码列表,用于获取排行榜。默认为空白,表示 Spotify 可用的所有国家。
spotify/private_session:是否使用私有 Spotify 会话。开启私有会话可禁用通过 Spotify 活动源共享播放曲目,Last.fm 记分卡和 Facebook。这仅影响 Spotify 的社交分享,不影响其他 Mopidy 扩展。默认为 false。
项目资源
鸣谢
当前维护者:Stein Magnus Jodal
项目详情
下载文件
下载适合您平台的应用文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。