Частые повторы треков при рандомном воспроизведении "Мне нравится"

Avatar

Часто замечаю, что воспроизведение музыки идет по какому-то фиксированному алгоритму. Даже при наличии большого количества песен в коллекции, в итоге звучат одни и те же треки.

Мне кажется, нужна функция, которая поможет сбалансировать количество воспроизведений каждого трека. Если трек проигрывался много раз, его стоит переместить в конец рандомного списка, а если редко — в начало. Также было бы полезно добавить информацию о количестве прослушиваний треков из "моей коллекции".