- pldepth = 4
- nbgenres = 2
- current_titles = self.player.playlist[-pldepth:]
- genres = []
- for track in current_titles:
- if not track.genres:
- self.log.debug('No genre found in %s', track)
- continue
- genres.extend(track.genres)
+ """Fetches ,at most, nb-depth genre from history,
+ and returns the nbgenres most present"""
+ depth = 10 # nb of genre to fetch from history for analysis
+ nbgenres = 2 # nb of genre to return
+ genres = [g[0] for g in self.sdb.fetch_genres_history(limit=depth)]
+ if not genres:
+ self.log.debug('No genre found in current track history')
+ return []