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

spotify - 多个范围 - WebAPI Spotify (Spotipy)

我的问题是:是否可以使用 WebAPI Spotify(特别是 Spotipy)同时使用两个或多个范围?例如使用范围'user-modify-playback-state'和'user-library-read'

谢谢

0 投票
1 回答
375 浏览

python - 如何使用 python 上传歌曲到 spotify?

我想弄清楚如何使用 python 将歌曲上传到 Spotify。我知道可以将本地 mp3 文件上传到 spotify,然后将它们带到任何地方。任何python spotify api都不支持吗?我已经查看了所有这些,似乎找不到像这样的任何功能。特别是,使用 spotipy api。我会直接问他们,但他们说要在堆栈溢出时发布问题。

0 投票
2 回答
54 浏览

python - 如何迭代数据框的行

我正在创建一个脚本,它采用艺术家的数据框,将它们传递给 Spotify API 并返回一些额外的信息。我正在努力解决如何最好地将艺术家的数据框迭代地传递给调用 Spotify 的函数。

我有两个功能:

它返回一个艺术家列表,例如:

然后我有功能抓取 Spotify 艺术家数据......

我可以使用以下内容非常简单地获取单个结果的数据框。我怎样才能使这个迭代,以便它循环通过艺术家列表并附加关于艺术家的上下文?

它应该返回一个数据框,其中的列是:Artist、Genres、Images、Popularity、Followers。

提前致谢!

0 投票
3 回答
1998 浏览

python - 如何安装 Spotipy 模块?

我已经尝试将 spotipy 安装到我的 anaconda 环境中,但当我搜索 spotipy 时没有模块结果。我尝试了以下代码并收到语法错误:

当我尝试这个时,我也收到了一条错误消息:

我错过了什么吗?

0 投票
1 回答
409 浏览

python-3.x - 如何获得没有用户名的 Spotify 播放列表?

主要的 python api“spotipy”( https://spotipy.readthedocs.io/en/latest/ ) 仅允许您在提供用户名和播放列表 ID 时获取播放列表。

我想仅使用播放列表 ID 或 URI 或 URL 提取曲目列表。无需用户名。

我认为可以查看 Get A Playlist 参考页面,但我无法解读它 - https://developer.spotify.com/documentation/web-api/reference/playlists/get-playlist/

至少请你把我引向正确的方向吗?

0 投票
2 回答
502 浏览

python - python spotipy 播放列表 [项目] 为空

使用下面的代码,我可以为我的用户检索一个playlists对象,但items该条目的列表是空的。我有几百个播放列表,所以我一定在这段代码中遗漏了一些东西。

输出是:

0 投票
1 回答
1166 浏览

python - Spotipy:如何将身份验证令牌传递给客户端

我正在尝试使用 spotipy python 库来构建一个应用程序来访问 spotify api。

我的 oauth 代码看起来像这样,除了使用正确的 auth 参数初始化客户端外,它似乎可以工作。

...

将 url 发送给用户。在用户说她/他已给予许可后:从网络服务器获取身份验证代码并用于生成令牌。

self.auth_token 然后看起来像这样:

然后我像这样初始化spotipy客户端模块:

然后我尝试以下方法:

这引发了这个异常:

看起来我没有正确地将令牌传递给 spotipy 客户端。例如self.sp = spotipy.Spotify(auth="random_bullshit")给了我同样的例外。我也尝试过像这样传递令牌auth=self.auth_token['access_token'],结果相同。文档没有说明 auth 参数应该是什么,我也不是很了解源代码。但我想说这表明这auth=self.auth_token['access_token']是正确的做法。

谢谢!

0 投票
1 回答
1574 浏览

python - Spotipy client_credential_manager 未提供令牌

我正在尝试将 Spotify API 与spotipy.pypython 模块一起使用。我在几个地方看到了一个具体的例子,每个人都说它有效。这是代码:

当然,在原始代码中,我输入了我的真实客户 ID 和密码。

但是,当我运行此代码时,我会收到一个 API 响应,上面写着“未提供令牌”。

我知道您需要获得某些操作的权限,但我认为客户端凭据管理器会为我处理权限。

如何使此代码工作?使用客户端凭据管理器授予我什么权限?

0 投票
1 回答
2680 浏览

python - 如何设置 Spotipy 和访问 Spotify 的 Web API

我的目标是建立一个 jupyter notebook,我可以在其中使用 Spotify 的 Web API 分析功能。我查看了 Python 的 Spotipy 库并安装了它。我遇到的麻烦是获取令牌并弄清楚如何定义redirect_url。如果我只想在 Jupyter 笔记本上运行它,是否需要 redirect_url?

我是否应该克隆 spotipy 文件,然后转到 util.py 设置客户端 ID 和用户名的参数?

0 投票
1 回答
159 浏览

python - Spotify 方法 Artist_albums() 不返回艺术家的所有专辑

从 Spotipy 示例脚本 artist_albums.py 我使用以下代码片段从艺术家那里获取所有专辑。但我注意到 Artist_albums() 不会返回艺术家的所有专辑。

我已经尝试了album_type 和limit 参数。但这无济于事。

就我而言,Spotify 应用程序中有 60 多张专辑可用,但在我的 Python 脚本中 artis_album() 仅返回 41 张专辑