/src/pyechonest/examples/tempo.py

http://echo-nest-remix.googlecode.com/ · Python · 23 lines · 18 code · 5 blank · 0 comment · 7 complexity · cc73c26fa50b6bf14d8f514bfcd2dcdd MD5 · raw file

  1. import sys
  2. from pyechonest import song
  3. def get_tempo(artist, title):
  4. "gets the tempo for a song"
  5. results = song.search(artist=artist, title=title, results=1, buckets=['audio_summary'])
  6. if len(results) > 0:
  7. return results[0].audio_summary['tempo']
  8. else:
  9. return None
  10. if __name__ == '__main__':
  11. if len(sys.argv) <> 3:
  12. print "Usage: python tempo.py 'artist name' 'song title'"
  13. else:
  14. tempo = get_tempo(sys.argv[1], sys.argv[2])
  15. if tempo:
  16. print 'Tempo for', sys.argv[1], sys.argv[2], 'is', tempo
  17. else:
  18. print "Can't find Tempo for artist:", sys.argv[1], 'song:', sys.argv[2]