yading@7: import py7digital yading@7: yading@7: #Search artist yading@7: results = py7digital.search_artist('stones') yading@7: print results.get_total_result_count() yading@7: for artist in results.get_next_page(): yading@7: print artist.get_name() #, artist.get_image(), artist.get_url(), artist.get_tags() yading@7: print '\tTop tracks:' yading@7: for top_track in artist.get_top_tracks(): yading@7: 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: print '\tRec. Albums:' yading@7: for rec_album in artist.get_recommended_albums(): yading@7: 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: for album in artist.get_albums(5): yading@7: 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: for sim_album in album.get_similar(): yading@7: print '\t\tSimilar:', sim_album, sim_album.get_year(), sim_album.get_artist() yading@7: for track in album.get_tracks(): yading@7: print '\t\t', track, track.get_isrc() #, track.get_url(), track.get_audio() yading@7: yading@7: #Browse artists starting with 'J' yading@7: results = py7digital.browse_artists('j') yading@7: print results.get_total_result_count() yading@7: for artist in results.get_next_page(): yading@7: print artist.get_name() #, artist.get_image(), artist.get_url(), artist.get_tags() yading@7: for album in artist.get_albums(2): yading@7: print '\t', album, album.get_year() #album.get_barcode(), album.get_type(), album.get_artist(), album.get_tags(), album.get_label() yading@7: for track in album.get_tracks(): yading@7: print '\t\t', track.get_title(), track.get_isrc() #, track.get_url(), track.get_audio() yading@7: yading@7: #Search albums yading@7: searcher = py7digital.search_album('u2') yading@7: print searcher.get_total_result_count() yading@7: while searcher.has_results(): yading@7: for album in searcher.get_next_page(): yading@7: print album, album.get_similar() yading@7: yading@7: #Search tracks yading@7: searcher = py7digital.search_track('u2 one') yading@7: print searcher.get_total_result_count() yading@7: while searcher.has_results(): yading@7: for track in searcher.get_next_page(): yading@7: print track yading@7: yading@7: # New releases in a given period of time yading@7: results = py7digital.album_releases('20100901', '20100924') yading@7: for album in results.get_next_page(): yading@7: 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: for sim_album in album.get_similar(): yading@7: print '\tSimilar:', sim_album, sim_album.get_year(), sim_album.get_artist() yading@7: for track in album.get_tracks(): yading@7: print '\t', track, track.get_isrc() #, track.get_url(), track.get_audio() yading@7: yading@7: # Album charts in a given period of time yading@7: results = py7digital.album_charts('month', '20100901') yading@7: for album in results.get_next_page(): yading@7: 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: for sim_album in album.get_similar(): yading@7: print '\tSimilar:', sim_album, sim_album.get_year(), sim_album.get_artist() yading@7: for track in album.get_tracks(): yading@7: print '\t', track, track.get_isrc() #, track.get_url(), track.get_audio() yading@7: