diff --git a/server/djrandom/model/markov.py b/server/djrandom/model/markov.py index 419cf5e414a97f30fc4b0303590c7223b75c8e96..25d83d576b18d3c0bd8617b855699d44c96e85a9 100644 --- a/server/djrandom/model/markov.py +++ b/server/djrandom/model/markov.py @@ -76,8 +76,12 @@ class MarkovModel(object): r = self._rnd.random() for off, value in self._map[prev_n]: if off > r: - return self._i2hash[value] + result = self._i2hash[value] + log.debug('suggest: in=%s, scores=%s, result=%s', + prev_n, self._map[prev_n], result) + return result # Can't find anything, get a random song instead. + log.warn('suggest: in=%s, not_found', prev_n) return self._i2hash[self._rnd.randint(1, len(self._i2hash) - 1)] def generate_sequence(self, prev, n, count):