コード例 #1
0
ファイル: __init__.py プロジェクト: chtk/autoqueue
 def adjust_scores(self, results, invert_scores):
     """Adjust scores based on similarity with previous song and context."""
     if self.configuration.contextualize:
         self.get_current_request()
         self.context = Context(context_date=self.eoq,
                                configuration=self.configuration,
                                cache=self.cache)
         maximum_score = max(result['score'] for result in results) + 1
         for result in results[:]:
             if 'song' not in result:
                 results.remove(result)
                 continue
             if invert_scores:
                 result['score'] = maximum_score - result['score']
             self.context.adjust_score(result)
             yield