首页 > 解决方案 > 我的斑点搜索查询出了什么问题?

问题描述

所以我在一个软件类中研究这个 spotipy/pygame 应用程序。我需要能够使用各种 keywards 搜索曲目,然后获取该曲目的 URI 或 ID,以便我的 pygame 应用程序可以获得所需的信息。问题是我的 sp.search 功能仅适用于具有非常长且原始名称的歌曲,例如 Bladee 的“我的故事英雄 3style3”。我希望能够输入“kanye west waves”并能够轻松获取该曲目的 URI/ID,但截至目前,我收到了架构错误。

def idfinder(queue):
    results = sp.search(q=queue, type='track')
    id = []
    items = results['tracks']['items']
    if len(items) > 0:
        artist = items[0]
        id.append(artist['id'])
    return id

def trackdata(song):
    results = sp.tracks(idfinder(song))
    for track in results['tracks'][:10]:
        songtuple = (track['name'], track['album']['images'][0]['url'],
                     track['album']['name'], track['album']['release_date'],
                     track['album']['artists'][0]['name'], track['preview_url'])
        return songtuple

myvar = easygui.enterbox("What is your favorite song?")
song = trackdata(myvar)

这不是我的全部代码,但我很确定这就是适用于该问题的全部内容。问我是否需要添加其他内容。

标签: pythonspotifyspotipy

解决方案


推荐阅读