跳转到主要内容

libspotify的Python封装库

项目描述

警告:此库不再工作

pyspotify是libspotify C库的Python封装,因此它依赖于libspotify进行所有操作。

截至2015年5月,Spotify已弃用libspotify,并停止了维护。此时,libspotify已经是以Spotify集成为主的方式六年,是许多开源项目和商业应用程序的一部分,包括许多接收器和甚至汽车。它仍然是Android和iOS以外的唯一播放API。

2016年2月,Spotify API的服务器端更改导致搜索功能停止工作,Spotify从未承认过这一点。pyspotify的用户可以通过使用Spotify网络API进行搜索和pyspotify进行播放来解决这个问题。

2022年4月,Spotify宣布他们将一个月后停止libspotify API的使用。

2022年5月,新的libspotify连接到Spotify开始失败。随着libspotify的死亡,pyspotify也死亡了。

从2013年5月到2015年5月的两年开发和七年忠诚服务后,该项目已达到终点。

将不再更新pyspotify。

希望,pyspotify的源代码仍可以作为如何成功使用CFFI将大型C库封装在Python中的完整示例。

简介

pyspotify提供了一种Python接口,用于Spotify的在线音乐流媒体服务。

使用pyspotify,您可以访问音乐元数据,在Spotify的超过2000万首歌曲的库中进行搜索,管理您的Spotify播放列表,并从Spotify播放音乐。所有这些都可以在您的Python应用程序中完成。

pyspotify使用CFFI在官方libspotify库周围创建了一个纯Python包装器。它在CPython 2.7和3.5+上工作,以及PyPy 2.7和3.5+。已知它在Linux和macOS上工作。Windows支持应该是可能的,但需要一位有兴趣和知识维护它的贡献者。

项目资源

Latest PyPI version CI build status Read the Docs build status Test coverage

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面