diff --git a/subwave/recreate_broadcast.py b/subwave/recreate_broadcast.py index 8ee8f6c..f47e97a 100755 --- a/subwave/recreate_broadcast.py +++ b/subwave/recreate_broadcast.py @@ -342,6 +342,13 @@ def run(args): "guestPersonaIds": [], "playlistIds": [playlist_id], "playlistStrict": True, + # A playlist-pinned show's no-repeat window otherwise scales down to a + # fraction of the playlist size and disables entirely below 15 tracks + # (recency.ts's effectiveNoRepeatWindow) -- every playlist this script + # builds is well under that, so without this flag repeats are + # essentially unthrottled. playlistExhaust switches to a full-rotation + # window instead (nearly the whole playlist must play before a repeat). + "playlistExhaust": True, "filtersStrict": True, "moods": [], "genres": [], "energies": [], "eras": [], "excludedPlaylistIds": [],