使用Gracenote Python包装器从流中获取轨道详细信息



我正在使用python包装器的dev版本进行graceNote gnsdk(gnsdk-3.06.0.1241o-20130927/wrappers/wrappers/gnsdk_python/samples/samples/samples/samples/musicid_stream/main。py)识别15秒的音乐,在识别专辑中,这首歌来自。

是否可以使用返回的数据获取艺术家,歌曲和其他信息,而不仅仅是专辑标题?

我希望下面的摘要很有帮助。它可以品尝到一些可用的数据。您还可以检查从查询中返回的任何对象以及层次结构下的任何对象的类型(),然后在gnsdk.py中找到该类型以查看其支持的所有方法。

并非每个专辑或曲目都填充每个字段。

享受。 达蒙

def display_track_info(track):
    print "      title: %s" % track.title().display()
    print "      number: %s" % track.track_number()
    print "      artist: %s" % track.artist().name().display()
    print "      genre lvl 1: %s" % track.genre().level1()
    print "      genre lvl 2: %s" % track.genre().level2()
    print "      genre lvl 3: %s" % track.genre().level3()
    print "      mood lvl 1: %s" % track.mood().level1()
    print "      mood lvl 2: %s" % track.mood().level2()
def display_album_info(album):
    print "    title: %s" % album.title().display()
    print "    artist: %s" % album.artist().name().display()
    tracks = album.tracks_matched()
    print "    Matched %d tracks" % tracks.count()
    iterable = tracks.at(0)
    for index in range(tracks.count()):
        print "    Track %d:" % (index+1)
        track = iterable.next()
        display_track_info(track)

最新更新