From fdff788ff2cc06dfd02d97f3f15a1d45ec6e9c7b Mon Sep 17 00:00:00 2001 From: Paul Lamere Date: Sat, 31 Dec 2016 09:33:51 -0500 Subject: [PATCH] Improved example --- examples/audio_features.py | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/examples/audio_features.py b/examples/audio_features.py index da366c4..079f4f9 100644 --- a/examples/audio_features.py +++ b/examples/audio_features.py @@ -15,19 +15,22 @@ sp.trace=False if len(sys.argv) > 1: artist_name = ' '.join(sys.argv[1:]) - results = sp.search(q=artist_name, limit=50) - tids = [] - for i, t in enumerate(results['tracks']['items']): - print(' ', i, t['name']) - tids.append(t['uri']) +else: + artist_name = 'weezer' - start = time.time() - features = sp.audio_features(tids) - delta = time.time() - start - for feature in features: - print(json.dumps(feature, indent=4)) - print() - analysis = sp._get(feature['analysis_url']) - print(json.dumps(analysis, indent=4)) - print() - print ("features retrieved in %.2f seconds" % (delta,)) +results = sp.search(q=artist_name, limit=50) +tids = [] +for i, t in enumerate(results['tracks']['items']): + print(' ', i, t['name']) + tids.append(t['uri']) + +start = time.time() +features = sp.audio_features(tids) +delta = time.time() - start +for feature in features: + print(json.dumps(feature, indent=4)) + print() + analysis = sp._get(feature['analysis_url']) + print(json.dumps(analysis, indent=4)) + print() +print ("features retrieved in %.2f seconds" % (delta,))