annotate Yading/7digital-python/tests/search_acceptance_tests.py @ 13:844d341cf643 tip

Back up before ISMIR
author Yading Song <yading.song@eecs.qmul.ac.uk>
date Thu, 31 Oct 2013 13:17:06 +0000
parents 8c29444cb5fd
children
rev   line source
yading@7 1 import py7digital
yading@7 2
yading@7 3 #Search artist
yading@7 4 results = py7digital.search_artist('stones')
yading@7 5 print results.get_total_result_count()
yading@7 6 for artist in results.get_next_page():
yading@7 7 print artist.get_name() #, artist.get_image(), artist.get_url(), artist.get_tags()
yading@7 8 print '\tTop tracks:'
yading@7 9 for top_track in artist.get_top_tracks():
yading@7 10 print '\t\t', top_track.get_title(), top_track.get_isrc(), top_track.get_duration(), top_track.get_position(), top_track.get_explicit(), top_track.get_version()
yading@7 11 print '\tRec. Albums:'
yading@7 12 for rec_album in artist.get_recommended_albums():
yading@7 13 print '\t\t', rec_album, rec_album.get_year() #, album.get_barcode(), album.get_type(), album.get_artist(), album.get_tags(), album.get_label()
yading@7 14 for album in artist.get_albums(5):
yading@7 15 print '\t', album, album.get_year(), album.get_barcode(), album.get_type(), album.get_artist(), album.get_tags(), album.get_label(), album.get_release_date(), album.get_added_date()
yading@7 16 for sim_album in album.get_similar():
yading@7 17 print '\t\tSimilar:', sim_album, sim_album.get_year(), sim_album.get_artist()
yading@7 18 for track in album.get_tracks():
yading@7 19 print '\t\t', track, track.get_isrc() #, track.get_url(), track.get_audio()
yading@7 20
yading@7 21 #Browse artists starting with 'J'
yading@7 22 results = py7digital.browse_artists('j')
yading@7 23 print results.get_total_result_count()
yading@7 24 for artist in results.get_next_page():
yading@7 25 print artist.get_name() #, artist.get_image(), artist.get_url(), artist.get_tags()
yading@7 26 for album in artist.get_albums(2):
yading@7 27 print '\t', album, album.get_year() #album.get_barcode(), album.get_type(), album.get_artist(), album.get_tags(), album.get_label()
yading@7 28 for track in album.get_tracks():
yading@7 29 print '\t\t', track.get_title(), track.get_isrc() #, track.get_url(), track.get_audio()
yading@7 30
yading@7 31 #Search albums
yading@7 32 searcher = py7digital.search_album('u2')
yading@7 33 print searcher.get_total_result_count()
yading@7 34 while searcher.has_results():
yading@7 35 for album in searcher.get_next_page():
yading@7 36 print album, album.get_similar()
yading@7 37
yading@7 38 #Search tracks
yading@7 39 searcher = py7digital.search_track('u2 one')
yading@7 40 print searcher.get_total_result_count()
yading@7 41 while searcher.has_results():
yading@7 42 for track in searcher.get_next_page():
yading@7 43 print track
yading@7 44
yading@7 45 # New releases in a given period of time
yading@7 46 results = py7digital.album_releases('20100901', '20100924')
yading@7 47 for album in results.get_next_page():
yading@7 48 print album, album.get_year(), album.get_barcode(), album.get_type(), album.get_artist(), album.get_tags(), album.get_label(), album.get_release_date(), album.get_added_date()
yading@7 49 for sim_album in album.get_similar():
yading@7 50 print '\tSimilar:', sim_album, sim_album.get_year(), sim_album.get_artist()
yading@7 51 for track in album.get_tracks():
yading@7 52 print '\t', track, track.get_isrc() #, track.get_url(), track.get_audio()
yading@7 53
yading@7 54 # Album charts in a given period of time
yading@7 55 results = py7digital.album_charts('month', '20100901')
yading@7 56 for album in results.get_next_page():
yading@7 57 print album, album.get_year(), album.get_barcode(), album.get_type(), album.get_artist(), album.get_tags(), album.get_label(), album.get_release_date(), album.get_added_date()
yading@7 58 for sim_album in album.get_similar():
yading@7 59 print '\tSimilar:', sim_album, sim_album.get_year(), sim_album.get_artist()
yading@7 60 for track in album.get_tracks():
yading@7 61 print '\t', track, track.get_isrc() #, track.get_url(), track.get_audio()
yading@7 62