问题标签 [spotipy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3673 浏览

python - Spotify - 获取播放列表曲目名称

on search endpoint,可以检索playlist数据,例如:

如果将此添加到代码中:

我得到:

{u'total': 349, u'href': u'https://api.spotify.com/v1/users/handiofiblood/playlists/71CdtOFANPpdboCh6e8lHr/tracks'}

但是我如何访问轨道 NAMES,因为idat thisendpoint代表 theplaylist而不是tracks它们自己?

非常感谢提前。

0 投票
1 回答
131 浏览

python - Spotify - 将列表作为参数传递

我有一个稍后在for循环中调用的函数。

第二个片段:

但现在我想传递一个list用户名,如下所示:

我试图将第二个片段定义为一个函数,但这样做会出现全局变量与局部变量的问题:

NameError: global name 'tracks' is not defined

那么,如何通过每个列表传递usernames和循环呢?

0 投票
5 回答
11899 浏览

python - Spotipy:如何从播放列表中读取 100 多首曲目

我正在尝试使用 Python 的Spotipy 库提取某个播放列表中的所有曲目。

user_playlist_tracks 函数限制为 100 首曲目,与参数限制无关。Spotipy 文档将其描述为:

user_playlist_tracks(用户,playlist_id=None,fields=None,limit=100,offset=0,market=None)

获取用户拥有的播放列表曲目的完整详细信息。

参数:

  • 用户
  • 用户的id playlist_id
  • 播放列表字段的 id
  • 返回哪些字段限制
  • 返回偏移量的最大轨道数
  • 第一道回归市场指数
  • ISO 3166-1 alpha-2 国家代码。

在通过 Spotify 进行身份验证后,我目前正在使用这样的东西:

有没有办法返回 100 多首曲目?我尝试在函数参数中设置 limit=None ,但它返回错误。

0 投票
1 回答
231 浏览

python - Spotify - 音频功能异常

我已经成功地audio_featuresSpotify's检索recommendations endpoint,就像这样。

但是,如果我提供id使用检索到的 '列表search endpoint并将它们以完全相同的方式传递给sp.audio_features(),我会得到:

spotipy.client.SpotifyException: http status: 414, code:-1 - https://api.spotify.com/v1/audio-features?ids=2ujuUDGDg6t5zsN6WZ3CFp,2EOThFm0IhwLkdpQzbvunO,40f9IDTMDpFf3CnTcPhY5F,78qoim2GGUkspkxV8kUtVv,4WZJ5W4gZJXvlqgliLkPCn,4mHS76nxzGrwo25KpzQwiX,1jRHh8JcdUV9zTiAmyzhU9...etc

是否有不同的身份验证流程?这里发生了什么?

提前致谢。

0 投票
1 回答
4961 浏览

python - 使用 Spotipy 将曲目添加到 Spotify 中的播放列表

我正在使用 Spotify API 的 Python 绑定来列出艺术家的热门曲目并将它们添加到播放列表中,但每次都失败,就好像它除了不同类型的输入一样。

New_Track_List 是一个字符串,其中包含顶部曲目查找的输出:

1:URI:

示例:“spotify:track:1pAyyxlkPuGnENDj4g7Y4f,spotify:track:7D2xaUXQ4DGY5JJAdM5mGP,spotify:track:74mG2xIxEUJwHckS0Co6jF,spotify:track:2rjqDPbLlbQRlcj8DVM9kn,”

使用 URIs 我从函数中得到这个

追溯:

字符串中只有 20 首曲目。

第二次尝试:跟踪 ID:

示例:“1pAyyxlkPuGnENDj4g7Y4f, 7D2xaUXQ4DGY5JJAdM5mGP, 74mG2xIxEUJwHckS0Co6jF, 2rjqDPbLlbQRlcj8DVM9kn”

相同的回溯输出。

使用单个轨道 ID

尝试只添加一个曲目,收到这条消息:

仅使用 Track ID 的同一消息,就好像它仅检查传递的字符串的第一个字母一样。

错误回溯:

0 投票
1 回答
990 浏览

spotify - Spotify - 搜索异常 404

给定这些列表:

我正在search endpoint使用以下内容查询 Spotify 中的function

但我收到以下错误:

spotipy.client.SpotifyException: http status: 404, code:-1 - https://api.spotify.com/v1/users/12128526200/playlists/1ESwfz8otcu5uk5bNp3Mzq: Not found.

这是一个错误还是我的错误?

0 投票
1 回答
227 浏览

python - Spotify - 在曲目中搜索静音

我一直在到处搜索,但没有找到关于analysis_url audio featureon的任何文档Spotify API,以加深我对这个主题的理解。

就我而言,它通过segments, bars, beats, sample rates, fade ins and outs, keys, timbre, mode,time_signaturetempo方式学习音频

到目前为止我所拥有的是:

我想做的是在曲目中找到静音,例如电子音乐中的“drop”。

我该怎么做analysis_url呢?

0 投票
0 回答
173 浏览

spotify - spotify 中回调的用途是什么?

我正在尝试使用 python (spotipy) 对 spotify 进行身份验证。无论如何,到目前为止,我找不到关于哪个角色扮演回调 URI 的解释。当我使用https://localhost:8888/callback时,它的外观和位置必须如何?使用“node (%app_path%/)app.js”启动服务器。

谢谢你的帮助

0 投票
3 回答
3821 浏览

spotipy - Spotipy Autorized Requests 导出环境变量

我正在尝试通过 win10 pro (64Bit) 系统中的 spotipy API 访问 spotify。在 spotipy 文档中它说“......您可以像这样设置环境变量:

导出 SPOTIPY_CLIENT_ID='你的 spotify-client-id'" ...

当然,我可以在我的脚本中使用“var SPOTIPY_CLIENT_ID='your-spotify-client-id'”,但我想知道这个导出命令的确切含义。这是Linux系统已知的导出吗?我在 Win10 中将必要的 spotify 变量设置为环境变量,但它们仍然未知。

有谁知道它的确切含义以及如何让它在win10中工作?

谢谢

0 投票
1 回答
536 浏览

python - Spotipy - 列表索引超出范围

编写 Spotipy 脚本以从给定专辑中返回专辑曲目我偶尔会收到错误消息:

对于循环播放所有专辑的更受欢迎的艺术家来说,这个错误往往会发生。我猜结果列表要么达到了极限,要么以某种方式失去了顺序。无论哪种方式,我都不确定如何修复它,因为我很确定我从 Sptipy 网站上获得了 album_id 行。有任何想法吗?