自动保存Spotify的Discover Weekly播放列表

时间:2015-07-21 23:20:43

标签: spotify

Spotify的新发现周刊功能在本周杀了它,所以我热衷于设置一些描述的脚本,以便每周二自动保存播放列表。首先,使用AppleScript还是Web API可以实现这一点吗?第二,什么文档会让我开始?

3 个答案:

答案 0 :(得分:4)

这是一个好主意,Web API具有构建此功能所需的功能。 (AppleScript没有。)

首先,您应该通读Authorization Guide,因为您在提出请求时需要访问令牌。您会发现有三个,您选择哪一个取决于您的应用程序的工作方式。

如何找到用户的Discover Weekly播放列表?

Discover Weekly播放列表的URI格式为spotify:user:spotifydiscover:playlist:{id},默认情况下保存在用户的播放列表列表顶部。您可以使用Get a List of a User's Playlists endpoint检索此列表。 然而 - 绝对无法保证此播放列表是用户的Discover Weekly播放列表。可能是用户已经关注了另一个用户的Discover Weekly播放列表,甚至可能已经取消了他们自己的Discover Weekly。 同时 - 请注意,默认情况下,发现每周播放列表为private,这意味着您拥有以获得用户的权限,以便将其包含在他们的播放列表列表。阅读开发人员网站上Using Scopes section的权限。

用户向您的应用提供Discover Weekly播放列表

我能想象的最简单的情况是让用户告诉你的应用程序哪个播放列表开始存储。您可以通过允许用户直接输入播放列表的URI,或者再次使用获取用户的播放列表端点来为用户提供一些可供选择的播放列表来实现此目的。 (过滤掉所有未被称为发现每周并且由用户spotifydiscover拥有的播放列表)。

我真的不想进入Terms of Use这里,但请仔细阅读,以确保您的申请不会破坏它们。

祝你好运!

答案 1 :(得分:3)

在Spotify创意交流中,it has been suggested to the Spotify team他们为用户创建了一种查看/访问之前发现每周播放列表的方式。如果这个想法得到足够的支持(“kudos”),他们的开发团队可能会认为它包含在官方客户端的功能中。

与此同时,同一线程上的用户创建了 an IFTTT recipe,这将“自动将每周一早上Spotify推荐的Discover Weekly播放列表中的新30个曲目添加到个人Discover Weekly Archive播放列表中因此,他们不会迷路。“因此,如果您愿意获得IFTTT帐户并授予其访问Spotify帐户的权限,那么这应该是一个可行的解决方案。

答案 2 :(得分:0)

我创建了一个可以每周运行的小型泊坞窗图像。它会以“DiscoverWeekly_ [Year] _ [CalendarWeek]名称将播放列表保存到播放列表,例如'DiscoverWeekly_2015_43'。

回购以及如何运行它的说明: https://github.com/matlockx/spotify-playlist