1.5. Artist Webservices
1.5.1. Retrieve artist
>>> from pydrag import Artist
>>> artist = Artist.find("Guns N' Roses")
>>> artist.name
"Guns N' Roses"
>>> artist.listeners
3211107
>>>
You can also use MusicBrainz ids to retrieve tracks
>>> artist = Artist.find_by_mbid("xxxxxxxx")
1.5.2. Get top artist tracks
>>> artist = Artist.find("Guns N' Roses")
>>> tracks = artist.get_top_tracks(limit=2)
>>> [t.name for t in tracks]
["Sweet Child o' Mine", 'Welcome to the Jungle']
>>>
1.5.3. Get similar artists
>>> similar = artist.get_similar(limit=2)
>>> [t.name for t in similar]
['Slash', 'Aerosmith']
>>>
1.5.4. Search artists
>>> search = Artist.search("gun", limit=5)
>>> [x.name for x in search]
["Guns N' Roses", 'Guano Apes', 'Shiny Toy Guns', 'Machine Gun Kelly', 'G-Unit']
1.5.5. Artist Tagging
>>> artist = Artist.find("Guns N' Roses")
>>> artist.add_tags(["super", "hot"])
>>> artist.remove_tag("hot")
1.5.8. Top artists by country
>>> artists = Artist.get_top_artists_by_country(country="italy", limit=5)
>>> [t.name for t in artists]
['David Bowie', 'Radiohead', 'Pink Floyd', 'Coldplay', 'The Beatles']
>>>
1.5.9. Top artists chart
>>> artists = Artist.get_top_artists_chart(limit=3)
>>> [t.name for t in artists]
['Queen', 'Ariana Grande', 'Imagine Dragons']
>>>