def __init__(self, name, artistName): MetadataBase.__init__(self, name) self.artist_name = artistName self.musicbrainz_id = None self.discogs_id = None self.lastfm_id = None self.echonest_id = None self.spotify_id = None self.buffer = { 'length': [], 'instrumentalness': [], 'speechiness': [], 'available_markets': [] } self.length = None self.role = None self.year = None self.instrumentalness = None self.speechiness = None self.exists_remix = False self.available_markets = None self.available_on_spotify_in_ger = False self.is_1980s = None self.is_1990s = None self.is_2000s = None self.is_2010s = None self.is_other_decade = None self.peakCategory = 0 self.peakWeeks = 0
def normalize(self): if self.first_year is not None: if self.last_year is not None: self.total_years = self.last_year - self.first_year else: self.total_years = utils.getCurrentYear() - self.first_year return MetadataBase.normalize(self)
def __init__(self, name): MetadataBase.__init__(self, name) self.musicbrainz_id = None self.discogs_id = None self.echonest_id = None self.lastfm_id = None self.spotify_id = None self.buffer = { 'recording_count': [], 'release_count': [], 'work_count': [], 'listener_count': [], 'play_count': [], 'followers': [], 'popularity': [], 'news': [], 'years': [] } self.is_german = None self.is_american = None self.is_other_country = None self.area = None self.is_male = None self.is_female = None self.is_group = None self.life_span = None self.recording_count = None self.release_count = None self.work_count = None self.listener_count = None self.play_count = None self.followers = None self.popularity = None self.news = None self.groups = [] # TODO self.years = None self.total_years = 0 self.breaking_years = 0 self.first_year = None self.last_year = None self.language = {'de': 0, 'en': 0, 'other': 0} self.distChartPeak = None self.totalChartWeeks = 0 self.meanChartWeeks = 0 self.meanChartPeak_0 = 0 self.meanChartPeak_1 = 0 self.meanChartPeak_2 = 0 self.meanChartPeak_3 = 0 self.meanChartPeak_4 = 0 self.meanChartPeak_5 = 0 self.meanChartPeak_6 = 0 self.totalAlbumChartWeeks = 0 self.meanAlbumChartWeeks = 0 self.meanAlbumChartPeak_0 = 0 self.meanAlbumChartPeak_1 = 0 self.meanAlbumChartPeak_2 = 0 self.meanAlbumChartPeak_3 = 0 self.meanAlbumChartPeak_4 = 0 self.meanAlbumChartPeak_5 = 0 self.meanAlbumChartPeak_6 = 0