libspotify 的 Python 包装器
项目描述
警告:此库不再有效
pyspotify 是 libspotify C 库的 Python 包装器,因此它所做的一切都依赖于 libspotify。
2015 年 5 月,libspotify 被 Spotify 弃用,并且停止了主动维护。在这一点上,libspotify 已经成为与 Spotify 集成六年的主要方式,并且是众多开源项目和商业应用程序的一部分,包括许多接收器甚至汽车。它仍然是在 Android 和 iOS 之外播放的唯一 API。
2016 年 2 月,对 Spotify API 的服务器端更改导致搜索功能停止工作,而 Spotify 从未承认这一点。pyspotify 的用户可以通过使用 Spotify Web API 进行搜索和使用 pyspotify 进行播放来解决这个问题。
2022 年 4 月,Spotify 宣布 他们将在一个月后停用 libspotify API。
2022 年 5 月,与 Spotify 的新 libspotify 连接开始失败。libspotify 死了,pyspotify 也死了。
从2013年5月到2015年5月,经过两年的发展,七年的忠诚服务,这个项目已经结束。
pyspotify 不会有进一步的更新。
希望 pyspotify 源代码仍然可以作为如何使用 CFFI 在 Python 中成功包装大型 C 库的完整示例。
介绍
pyspotify 为 Spotify 的在线音乐流服务提供 Python 接口。
使用 pyspotify,您可以访问音乐元数据、在 Spotify 的 20 多万首曲目库中搜索、管理您的 Spotify 播放列表以及播放来自 Spotify 的音乐。全部来自您自己的 Python 应用程序。
pyspotify 使用CFFI围绕官方 libspotify 库制作纯 Python 包装器。它适用于 CPython 2.7 和 3.5+,以及 PyPy 2.7 和 3.5+。众所周知,它可以在 Linux 和 macOS 上运行。Windows 支持应该是可能的,但正在等待有兴趣和知识的贡献者来维护它。