【问题标题】:Get the category information for an album using spotipy?使用 spotipy 获取专辑的类别信息?
【发布时间】:2021-09-24 00:09:56
【问题描述】:

我只是想使用一些示例代码来获取所有 Talking Heads 专辑的流派。但是,返回的所有对象都没有categoriesgenre 字段。我该怎么做呢?

# Source
# https://github.com/plamere/spotipy/blob/master/examples/artist_albums.py

import logging
logger = logging.getLogger('artist_albums')
logging.basicConfig(level='INFO')

def get_artist(name):
    results = sp.search(q='artist:' + name, type='artist')
    items = results['artists']['items']
    if len(items) > 0:
        return items[0]
    else:
        return None


def show_artist_albums(artist):
    albums = []
    results = sp.artist_albums(artist['id'], album_type='album')
    albums.extend(results['items'])
    while results['next']:
        results = sp.next(results)
        albums.extend(results['items'])
    seen = set()  # to avoid dups
    albums.sort(key=lambda album: album['name'].lower())
    for album in albums:
        name = album['name']
        if name not in seen:
            logger.info('ALBUM: %s', name)
            seen.add(name)
    return albums
            
artist = get_artist("Talking Heads")
albums = show_artist_albums(artist)

# Get album object
sample_album = albums[0]
sample_album_dets = sp.albums([sample_album['id']])

【问题讨论】:

    标签: python-3.x spotify spotipy


    【解决方案1】:

    专辑没有流派,只有艺术家有流派字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-09
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      相关资源
      最近更新 更多