用于播放Spotify音乐的Mopidy扩展

Mopidy-Spotif的Python项目详细描述


Latest PyPI versionTravis CI build statusTest coverage

Mopidy用于播放音乐的扩展 Spotify

依赖关系

  • Spotify高级订阅。mopidy spotify 不能使用spotify 免费,只需Spotify Premium。
  • 非Facebook Spotify用户名和密码。如果您创建了帐户 通过Facebook,你需要创建一个“设备密码”才能使用 莫皮迪·斯波提夫。转到http://www.spotify.com/account/set-device-password/, 使用你的facebook帐户登录,并按照说明进行操作。然而, 有时,这个过程对于Facebook登录的用户可能会失败,在这种情况下 您可以访问facebook.com>;在facebook上创建特定于应用程序的密码。 设置>;安全性>;应用程序密码>;生成应用程序密码,并生成一个 与Mopidy Spotify一起使用。
  • libspotify>;=12,<;13。来自Spotify developer site的官方c库。 此软件包的libspotify12格式来自 apt.mopidy.com
  • pyspotify>;=2.0.5。libspotifypython包装器。包裹是 从apt.mopidy.com或pypi上的pyspotify提供python-spotify。 有关如何安装,请参见https://pyspotify.mopidy.com/en/latest/installation/ 它及其对大多数平台的依赖性。
  • Mopidy>;=2.0。mopidy spotify扩展的音乐服务器。

如果从apt.mopidy.com、aur或自制程序安装mopidy spotify,则 依赖项将自动安装。

安装

debian/ubuntu/raspbian:安装mopidy-spotifyapt.mopidy.com

sudo apt-get install mopidy-spotify

arch linux:安装mopidy-spotifyAUR

yaourt -S mopidy-spotify

OS X:从 mopidy/mopidy自制水龙头:

brew install mopidy-spotify

else:安装上面列出的依赖项,然后安装 来自PYPI的包:

pip install Mopidy-Spotify

配置

在开始mopidy之前,必须添加spotify高级用户名和密码 到您的mopidy配置文件并访问 https://www.mopidy.com/authenticate/#spotify授权此扩展 您的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高级用户名。你必须提供这个。
  • spotify/password:您的spotify高级密码。你必须提供这个。
  • spotify/client_id:您的spotify应用程序客户端ID。您必须提供这个。
  • spotify/client_secret:您的spotify应用程序密钥。你必须提供这个。
  • spotify/bitrate:以kbps为单位的音频比特率。96160320。 默认为160
  • spotify/volume_normalization:卷规范化是活动的还是 不是。默认为true
  • spotify/timeout:在放弃等待搜索结果之前, etc.默认为10
  • spotify/allow_cache:是否允许缓存。缓存存储在 mopidy的core/cache_dir中的“spotify”目录。默认为true
  • spotify/allow_network:是否允许网络访问。默认值 到true
  • spotify/allow_playlists:是否应该公开播放列表。 默认为true
  • ^ TT33 } $:搜索中返回的最大相册数 结果。数字介于0和50之间。默认为20。
  • ^ TT34 } $:搜索中返回的艺术家的最大数量 结果。数字介于0和50之间。默认为10。
  • ^ TT35}$:搜索中返回的最大轨道数 结果。数字介于0和50之间。默认为50。
  • spotify/toplist_countries:以逗号分隔的两个字母的ISO国家列表 获取顶级列表的代码。默认为空,解释为所有 Spotify在哪些国家上市。
  • spotify/private_session:是否使用私有spotify会话。转弯 在私人会话中禁用与好友共享播放的曲目 Spotify活动提要、last.fm scrobbling和Facebook。仅此 影响Spotify完成的社交共享,而不是其他mopidy扩展。 默认为false

学分

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java理解泛型   java Guava:如何自定义减少多重映射?   java无法构建实体管理器工厂JPA/Hibernate   不区分大小写的LDAP搜索   在java中同时调用所有类对象中的方法   java做高级数字计算?2.1k等于2100等。。?   java Camel netty组件:未能创建选择器   exceljava。lang.ClassCastException:ExcelStreamAction无法强制转换为com。开放交响乐团。xwork2。行动   java避免对嵌套a4j:区域进行验证   java如何使一帧在1秒内显示50次,每次显示时消失   java一个HashMap的遍历,我得到NullPointerException   windows HP Stream 8平板电脑。。。Java swing JScrollPane滚动在触摸屏上不工作   java如何在运行时根据用户/程序员的需要自动增加数组的大小?