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
|