问题标签 [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.
python - Spotify - 获取播放列表曲目名称
on search endpoint
,可以检索playlist
数据,例如:
如果将此添加到代码中:
我得到:
{u'total': 349, u'href': u'https://api.spotify.com/v1/users/handiofiblood/playlists/71CdtOFANPpdboCh6e8lHr/tracks'}
但是我如何访问轨道 NAMES,因为id
at thisendpoint
代表 theplaylist
而不是tracks
它们自己?
非常感谢提前。
python - Spotify - 将列表作为参数传递
我有一个稍后在for
循环中调用的函数。
第二个片段:
但现在我想传递一个list
用户名,如下所示:
我试图将第二个片段定义为一个函数,但这样做会出现全局变量与局部变量的问题:
NameError: global name 'tracks' is not defined
那么,如何通过每个列表传递usernames
和循环呢?
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 ,但它返回错误。
python - Spotify - 音频功能异常
我已经成功地audio_features
从Spotify
'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
是否有不同的身份验证流程?这里发生了什么?
提前致谢。
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 的同一消息,就好像它仅检查传递的字符串的第一个字母一样。
错误回溯:
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.
这是一个错误还是我的错误?
python - Spotify - 在曲目中搜索静音
我一直在到处搜索,但没有找到关于analysis_url
audio feature
on的任何文档Spotify API
,以加深我对这个主题的理解。
就我而言,它通过segments
, bars
, beats
, sample rates
, fade ins and outs
, keys
, timbre
, mode
,time_signature
等tempo
方式学习音频
到目前为止我所拥有的是:
我想做的是在曲目中找到静音,例如电子音乐中的“drop”。
我该怎么做analysis_url
呢?
spotify - spotify 中回调的用途是什么?
我正在尝试使用 python (spotipy) 对 spotify 进行身份验证。无论如何,到目前为止,我找不到关于哪个角色扮演回调 URI 的解释。当我使用https://localhost:8888/callback时,它的外观和位置必须如何?使用“node (%app_path%/)app.js”启动服务器。
谢谢你的帮助
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中工作?
谢谢
python - Spotipy - 列表索引超出范围
编写 Spotipy 脚本以从给定专辑中返回专辑曲目我偶尔会收到错误消息:
对于循环播放所有专辑的更受欢迎的艺术家来说,这个错误往往会发生。我猜结果列表要么达到了极限,要么以某种方式失去了顺序。无论哪种方式,我都不确定如何修复它,因为我很确定我从 Sptipy 网站上获得了 album_id 行。有任何想法吗?