Spotify - 如何创建包含艺术家某些专辑的播放列表
Spotify - How to create a playlist including certain albums from an artist
objective: 我真的很喜欢发现音乐,所以我正在尝试创建一个播放列表来发现用户已经喜欢的艺术家的更多歌曲(因为你知道,有时我们只是添加一位艺术家的一两首歌曲,而没有花时间去探索 his/her 作品的其余部分)。
项目: 在一个简单的 Excel 文档中复制我的 Spotify 歌曲。我能够确定以下内容:
- 我只有 1 首歌曲的艺术家姓名
- 我所拥有的艺术家的名字
2 到 4 首歌曲
- 我有 5 首或更多歌曲的艺术家的名字
现在,基于这些 results/inputs 我想创建以下播放列表:
- "If I only have 1 song from an artist = Create a playlist with his TOP10"
- "If I have between 2 and 4 songs from an artist = Create a playlist with his TOP10 and all albums these songs are from"
- "If I have 5 or more songs from an artist = Create a playlist with all songs from this artist"
有办法吗?
谢谢!
我不完全确定你是否与excel有关,但基于这个问题,我不知道你个人做了多少研究。
首先,我会引导您前往 Spotify's API。
就实施而言,您可能想看看使用 scope 来阅读用户的音乐,我会使用 user-library-read。
然后您可以继续检查上面详述的图书馆和add or replace它的曲目。
Spotify 的 API 应该有您需要的任何进一步信息,如果您想实现它。
对于你的数字 2,“如果我有 2 到 4 首艺术家的歌曲 = 用他的 TOP10 和这些歌曲来自的所有专辑创建一个播放列表”,你必须进行多次 API 调用,但这很容易做到:
获得艺术家 ID 后(您将通过此端点“GET https://api.spotify.com/v1/search?q={artist_name}&type=artist”找到它)
你可以用“GET https://api.spotify.com/v1/artists/{id}/top-tracks”
来查询它的前十首曲目
现在你有了你的曲目对象,你可以得到他们的专辑 ID,并使用这个端点“GET https://api.spotify.com/v1/albums/{id}/tracks”
希望对您有所帮助!
objective: 我真的很喜欢发现音乐,所以我正在尝试创建一个播放列表来发现用户已经喜欢的艺术家的更多歌曲(因为你知道,有时我们只是添加一位艺术家的一两首歌曲,而没有花时间去探索 his/her 作品的其余部分)。
项目: 在一个简单的 Excel 文档中复制我的 Spotify 歌曲。我能够确定以下内容:
- 我只有 1 首歌曲的艺术家姓名
- 我所拥有的艺术家的名字 2 到 4 首歌曲
- 我有 5 首或更多歌曲的艺术家的名字
现在,基于这些 results/inputs 我想创建以下播放列表:
- "If I only have 1 song from an artist = Create a playlist with his TOP10"
- "If I have between 2 and 4 songs from an artist = Create a playlist with his TOP10 and all albums these songs are from"
- "If I have 5 or more songs from an artist = Create a playlist with all songs from this artist"
有办法吗?
谢谢!
我不完全确定你是否与excel有关,但基于这个问题,我不知道你个人做了多少研究。
首先,我会引导您前往 Spotify's API。
就实施而言,您可能想看看使用 scope 来阅读用户的音乐,我会使用 user-library-read。
然后您可以继续检查上面详述的图书馆和add or replace它的曲目。
Spotify 的 API 应该有您需要的任何进一步信息,如果您想实现它。
对于你的数字 2,“如果我有 2 到 4 首艺术家的歌曲 = 用他的 TOP10 和这些歌曲来自的所有专辑创建一个播放列表”,你必须进行多次 API 调用,但这很容易做到:
获得艺术家 ID 后(您将通过此端点“GET https://api.spotify.com/v1/search?q={artist_name}&type=artist”找到它)
你可以用“GET https://api.spotify.com/v1/artists/{id}/top-tracks”
来查询它的前十首曲目现在你有了你的曲目对象,你可以得到他们的专辑 ID,并使用这个端点“GET https://api.spotify.com/v1/albums/{id}/tracks”
希望对您有所帮助!