问题标签 [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 回答
8038 浏览

spotify - Spotipy:如何同时按艺术家和歌曲进行搜索

给定歌曲标题和艺术家姓名,我正在尝试使用 Spotipy 找到正确的歌曲。但是,我看不到同时按歌曲名称和艺术家进行搜索的方法:要么是一个,要么是另一个:

这样做的问题是我得到了一堆不相关的结果,特别是如果我按曲目搜索(例如:金钱的最高结果是 Future 的“Rent Money”而不是 Pink Floyd 的“Money”)。我可以扩展限制并过滤掉不相关的结果,但考虑到我将大规模执行此操作,我宁愿正确查询 Spotify,获取第一个结果,然后继续。有没有办法使用 Spotipy 同时查询曲目名称和艺术家?

0 投票
1 回答
398 浏览

spotify - 阅读艺术家列表,使用 Spotipy 将热门歌曲添加到播放列表

我想编写一个 python 程序来读取艺术家列表并创建一个播放列表,其中包含每个艺术家的前三首歌曲。有没有办法直接从艺术家的名字中做到这一点,或者我必须创建一个艺术家 ID 列表?如果是这样的话 - 我还不如手动制作播放列表。

谢谢你的帮助!

0 投票
1 回答
516 浏览

python - Python - 在 spotify 请求中自动生成列表以保持在 100 首歌曲限制以下

我正在开发一个小程序,使用 Spotipy 将文本文件中每个艺术家的前 5 首歌曲添加到播放列表中。我喜欢听音乐节上的每个乐队,手动生成播放列表需要很长时间。

所以这似乎是一个很好的解决方案!而且效果很好——除了每个请求有 100 首歌曲的限制。我有大约 690 首歌曲要添加。

所以基本上,我可以硬编码 99 首歌曲的 7 个列表,然后使用这些列表提交 7 个请求(我认为这可行吗?拆分请求以绕过限制?)但我希望程序能够与更多/更少的乐队合作。

那么有没有办法根据需要生成单独的列表?我是 python 和一般编程的新手(显然)。或任何其他建议来实现这一点?

谢谢

0 投票
0 回答
826 浏览

python - 检索 Spotify 播放列表关注者的总数

前任。www.spotontrack.com/playlists

API 文档中,有一个followers带有total键的对象,但是这段代码:

(当playlist['followers']['total']被注释掉时工作正常),返回:

我哪里错了?鉴于我链接的示例,这显然是可能的(SpotOnTrack 网站页脚说所有信息都是通过 API 检索的)。但是在完整的结果集中,没有返回的追随者总数(只有总曲目)。

任何建议/帮助表示赞赏。

编辑:遇到与 PHP 相同的问题(使用spotify-php-web-api

抛出:

$api->getCategoryPlaylists()这也使用相同的错误失败。

0 投票
2 回答
2265 浏览

python - Spotipy:来自 readthedocs 的简单代码出现异常

当我从Spotify 的 Docs运行这个简单的代码时:

我得到了这个例外:

0 投票
0 回答
105 浏览

spotipy - 使用 .search 和 spotipy 时出现令牌请求错误

我目前正在尝试使用 spotipy 包从 Spotify 中抓取艺术家信息。当我尝试发出未经授权的请求时,我收到了令牌错误。有人可以帮我吗?

未经授权的请求1 错误2 png

0 投票
0 回答
58 浏览

android - 如何使用 gmusicapi 处理这些 UnicodeEncodeErrors?

我正在制作一个将播放列表从 Spotify 复制到 Google Music 的程序。

此时,我正在测试是否可以使用我的 Spotify 曲目列表从 Google 音乐中成功获取歌曲 ID

这是带有曲目信息的 Spotify 列表的代码:

我采用此代码并像这样使用它:

这是输出的一个小片段(前 3 行和下 2 行是它应该看起来的样子):

因此,在这个混乱的错误块中的某个地方,Atli O\u0308rvarsson on Accordion很多歌曲都发生了类似的事情。我在 Spotify 方面遇到了类似的问题,但用我的 uprint 函数解决了它:

我注意到的一件事是歌曲和 ID 仍在track. 所以我尝试捕捉错误,但没有奏效。

此外,即使track有这些信息,当我尝试创建和填充 Google Play 播放列表时,我也只能创建一个空的播放列表(标题正确,所以我可以这样做,这很好。)

0 投票
1 回答
170 浏览

python - Python :: Spotify 中的嵌套 JSON 结果

我很难在Spotify search endpoint.

它嵌套很深。

所以,如果我这样做:

我能够得到:

问题:

现在,我如何获取名为“Milk It”的最后一个'uri'( }?u'uri': u'spotify:track:4rtZtLpriBscg7zta3TZxp'

0 投票
1 回答
553 浏览

python - Spotify - 删除使用无值创建的访问令牌

我正在尝试删除使用 None 值生成的 Spotify 访问令牌,该令牌在我的第二次连接尝试时中断。

我从这里得到了这个片段——> github thread,用于清除缓存的令牌:

但我在这里遇到语法错误:

我的令牌缓存在哪里?如何删除它以重新获得访问权限?

0 投票
1 回答
74 浏览

python - Python将值传递给命令行

我正在使用 Flask、Python 和 Spotipy ( https://spotipy.readthedocs.io/en/latest/ ) 编写一个网络应用程序。Spotipy 需要一个身份验证令牌,它只是让用户输入他们在登录 Spotify 后被定向到的 URL,并根据您分配为重定向 URL 的 URL 进行检查。它在命令行上提示他们,但我想将其更改为有一个文本框,他们可以在其中输入 url,然后获取该值并将其传递给命令行。

我的问题是,有没有办法在使用 python 弹出提示时将值传递给命令行?