Exemplo n.º 1
0
    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
Exemplo n.º 2
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)
Exemplo n.º 3
0
    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