跳转到主要内容

跟踪您的Spotify播放历史。

项目描述

Spotify Tracker

跟踪您在Spotify OS X应用程序中听的所有歌曲,并将它们保存在Spotify播放列表中。

住在纽约市,我在没有手机信号的情况下花了不少时间在地下。我还在Spotify上听了很多音乐,而且经常会有一些歌曲在我脑海中回荡,但我没有在手机上保存。这不是很糟糕吗?所以在Hackday上,我决定解决这个问题。我创建了一个历史播放列表,我会把所有听过的东西都保存起来。这样,当有人在工作中推荐甜美的新的St. Lucia专辑时,我会跟着节奏摇摆,我就不需要记住保存它或类似的,以便我在地下时也能听。

难点

Spotify不允许您通过其Web API查看用户当前正在听什么。太糟糕了。(在他们的Web API GitHub页面上有一个问题每天都会得到大约+1的点赞,如果您想加入的话...) 因此,我编写了一些AppleScript来从OS X Spotify客户端获取当前歌曲。所以,至少现在,这是仅限OS X的。 ¯_(ツ)_/¯

安装

所有设置都是通过pip完成的,所以只需

pip install spotifytracker

本程序使用Python 3编写,因此您需要安装它。您还需要设置一个Spotify应用程序。这很简单,但您需要快速注册开发者账号。您可以在这里创建一个。设置完成后,您可以创建一个应用程序。您需要指定一个回调URL,但可以是任何内容。所有设置完成后,您应该创建一个播放列表来保存您的歌曲,然后运行

spotifytracker setup

并添加您的用户名、客户端ID、客户端密钥和回调URL。然后授权您的应用程序,然后您将被要求选择保存历史记录的播放列表。

然后,要运行

spotifytracker watch

开发

要从源代码运行,请使用

python -m spotify_tracker.runner

贡献

这是一个Hackday项目,所以我没有具体计划,但如果您认为它可以改进,请提交一个PR!

许可证

MIT许可证。

项目详情


下载文件

下载适合您平台的应用程序文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

spotifytracker-0.0.18.tar.gz (6.2 kB 查看哈希值)

上传时间 源代码

构建分发

spotifytracker-0.0.18-py3-none-any.whl (8.7 kB 查看哈希值)

上传时间 Python 3

支持者

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