2019-10-03 19:06:44 +01:00
|
|
|
from fmframework.util.console import Color
|
|
|
|
from fmframework.model.fm import LastFM, Wiki
|
|
|
|
|
|
|
|
|
|
|
|
class Artist(LastFM):
|
|
|
|
def __init__(self,
|
|
|
|
name: str,
|
|
|
|
url: str = None,
|
|
|
|
mbid: str = None,
|
|
|
|
listeners: int = None,
|
|
|
|
play_count: int = None,
|
|
|
|
user_scrobbles: int = None,
|
|
|
|
wiki: Wiki = None):
|
|
|
|
super().__init__(name=name,
|
|
|
|
url=url,
|
|
|
|
mbid=mbid,
|
|
|
|
listeners=listeners,
|
|
|
|
play_count=play_count,
|
|
|
|
user_scrobbles=user_scrobbles,
|
|
|
|
wiki=wiki)
|
|
|
|
|
|
|
|
def __str__(self):
|
|
|
|
return f'{self.name}'
|
|
|
|
|
|
|
|
def __repr__(self):
|
2019-10-06 09:17:31 +01:00
|
|
|
return Color.PURPLE + Color.BOLD + 'Artist' + Color.END + f': {self.name}' + super().__repr__()
|