Mercurial > hg > pmhd
diff musixmatch-master/7digital-python/tests/search_acceptance_tests.py @ 7:8c29444cb5fd
Just did some work
author | Yading Song <yading.song@eecs.qmul.ac.uk> |
---|---|
date | Sat, 20 Apr 2013 19:01:57 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/musixmatch-master/7digital-python/tests/search_acceptance_tests.py Sat Apr 20 19:01:57 2013 +0200 @@ -0,0 +1,62 @@ +import py7digital + +#Search artist +results = py7digital.search_artist('stones') +print results.get_total_result_count() +for artist in results.get_next_page(): + print artist.get_name() #, artist.get_image(), artist.get_url(), artist.get_tags() + print '\tTop tracks:' + for top_track in artist.get_top_tracks(): + 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() + print '\tRec. Albums:' + for rec_album in artist.get_recommended_albums(): + print '\t\t', rec_album, rec_album.get_year() #, album.get_barcode(), album.get_type(), album.get_artist(), album.get_tags(), album.get_label() + for album in artist.get_albums(5): + 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() + for sim_album in album.get_similar(): + print '\t\tSimilar:', sim_album, sim_album.get_year(), sim_album.get_artist() + for track in album.get_tracks(): + print '\t\t', track, track.get_isrc() #, track.get_url(), track.get_audio() + +#Browse artists starting with 'J' +results = py7digital.browse_artists('j') +print results.get_total_result_count() +for artist in results.get_next_page(): + print artist.get_name() #, artist.get_image(), artist.get_url(), artist.get_tags() + for album in artist.get_albums(2): + print '\t', album, album.get_year() #album.get_barcode(), album.get_type(), album.get_artist(), album.get_tags(), album.get_label() + for track in album.get_tracks(): + print '\t\t', track.get_title(), track.get_isrc() #, track.get_url(), track.get_audio() + +#Search albums +searcher = py7digital.search_album('u2') +print searcher.get_total_result_count() +while searcher.has_results(): + for album in searcher.get_next_page(): + print album, album.get_similar() + +#Search tracks +searcher = py7digital.search_track('u2 one') +print searcher.get_total_result_count() +while searcher.has_results(): + for track in searcher.get_next_page(): + print track + +# New releases in a given period of time +results = py7digital.album_releases('20100901', '20100924') +for album in results.get_next_page(): + 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() + for sim_album in album.get_similar(): + print '\tSimilar:', sim_album, sim_album.get_year(), sim_album.get_artist() + for track in album.get_tracks(): + print '\t', track, track.get_isrc() #, track.get_url(), track.get_audio() + +# Album charts in a given period of time +results = py7digital.album_charts('month', '20100901') +for album in results.get_next_page(): + 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() + for sim_album in album.get_similar(): + print '\tSimilar:', sim_album, sim_album.get_year(), sim_album.get_artist() + for track in album.get_tracks(): + print '\t', track, track.get_isrc() #, track.get_url(), track.get_audio() +