Если возьмет сутки, то все эти треки будут в буфере неповторения, причем, будет считаться, что последние треки как раз (с точки зрения генератора плейлистов), как бы отыграли "только что". И если сгенерированный плейлист запустится не через сутки, а через 10 минут, то будут повторы. Так как треки в "начале" суток (опять же, с точки зрения генератора) уже "отыграли" 24 часа назад, а по факту они играли только что.Возможно вы и правы, но 50 треков и 25 минут это, на мой взгляд, прям ну очень мало.. брать не больше суток вполне норм
Уточню, что для защиты от повторов треки учитываются с учетом тайминга, когда они должны были бы запуститься.