На форуме last.fm я толкнул такую идею:

Давно возникла идея создавать статистику не только по кол-ву прослушиваний, но и по содержимому файлов, а именно – по их продолжительности. Не знаю как это объеденить в один единый алгоритм (если нужно – могу подумать), но без этого last.fm далеко не совершенен! Простой пример: слушаю я 2 часа дурацкие панковские песенки в средней продолжительности 1-2 минуты (которые за час могут перевалить за сотню) и doom metal, например comatose vigil, или estatic fear, средняя продолжительность одного трека 20-30 минут. Получается чтобы догнать мне двухчасовое прослушивание панка думом, необходимо прокрутить дум где-то в 20 раз больше панка.