0

私が使用しているのは、グレースノート gnsdk (gnsdk-3.06.0.1241o-20130927/wrappers/gnsdk_python/samples/musicid_stream/main.py) の python ラッパーの開発バージョンを使用して、15 秒間の音楽を識別しているようです。曲の収録アルバムを認識するという点でかなりうまく機能しています。

返されたデータを使用して、アルバム タイトルだけでなく、アーティスト、曲、その他の情報を取得することはできますか?

4

1 に答える 1

3

以下のスニペットがお役に立てば幸いです。利用可能なデータの一部を紹介します。また、クエリから返された任意のオブジェクトの type() と、階層を下った任意のオブジェクトを確認し、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)
于 2014-03-19T00:12:35.943 に答える