[generators] Better shuffling
Some checks failed
CI / Build (push) Has started running
CI / pyright (push) Has been cancelled
CI / pytest (3.13) (push) Has been cancelled
CI / ruff check (push) Has been cancelled
CI / ruff format (push) Has been cancelled
CI / pytest (3.14) (push) Has been cancelled

This commit is contained in:
2026-06-24 23:21:15 -04:00
parent c82f19ceea
commit ad58f7f017

View File

@ -30,7 +30,9 @@ def _search(
except Exception: except Exception:
logger.exception("Search failed for %s=%s", field, value) logger.exception("Search failed for %s=%s", field, value)
return [] return []
return _extract_tracks(result) tracks = _extract_tracks(result)
random.shuffle(tracks)
return tracks
def _mix_tracks( def _mix_tracks(
@ -163,6 +165,7 @@ def build_instant_mix(
similar[t.uri] = t similar[t.uri] = t
tracks = list(similar.values())[:limit] tracks = list(similar.values())[:limit]
random.shuffle(tracks)
logger.info("Instant mix: found %d tracks similar to %s", len(tracks), seed.name) logger.info("Instant mix: found %d tracks similar to %s", len(tracks), seed.name)
return tracks return tracks