random-by-age-and-weighting should not be logarithmic in time since last play
Submitted by Ed Catmur
Link to original bug (#353383)
Description
rb_random_by_age_and_rating_get_entry_weight has:
return log (seconds_since_last_play) * (rating + 1.0);
This introduces a scale dependency; a song last played a week ago should be 7 times more likely to be played next than a song played yesterday, not 1.17 times.
Version: 0.9.x