Use this file to discover all available pages before exploring further.
Tunarr includes four lighter-weight scheduling and utility tools that complement the Slot Editor and Time Slots editors. Block Shuffle and Cyclic Shuffle are simplified approaches to randomized or rotating playback that don’t require configuring individual slots. Replicate and Consolidate are utility operations that help you manipulate an existing lineup — extending it or tidying up fragmented flex time. All four tools are available under the Tools menu on your channel’s programming page.
Block Shuffle is a simplified version of the Slot Editor that randomly arranges programming in consecutive blocks of episodes. Rather than building a detailed slot configuration, you set a single program count and let Tunarr randomize the order. It’s the fastest way to get a varied, randomly ordered channel up and running.
Block Shuffle plays a specific number of episodes from one show, moves on to the next show, plays the same number of episodes from that show, and so on. The order in which shows are selected is random, but within each block, episodes are played in sequence. When a show exhausts all of its episodes, it is absent from the schedule until all other shows have also completed airing — at which point the entire schedule repeats from the beginning.This “wait for others” behavior means that as you approach the end of a schedule cycle, one or two shows with longer runtimes or more episodes may temporarily dominate the lineup before the rest catch up.
To prevent late-cycle dominance by long-running shows, enable Make perfect schedule loop. This option attempts to have all shows complete their episode lists at the same time, producing a cleaner, more balanced schedule loop.
The perfect schedule loop option does not currently support larger channels. If your channel has too many episodes, Tunarr will display an error indicating the feature is unavailable. In that case, use the Loop Short Programs option instead to handle shows with fewer episodes.
Go to your channel’s programming page, click Tools, and select Block Shuffle.
2
Set the program count
Enter the number of consecutive episodes to play from each show before moving to the next. A count of 1 means the scheduler alternates one episode per show (equivalent to Cyclic Shuffle).
3
Enable looping options (optional)
If you want all shows to finish at the same time, enable Make perfect schedule loop. If your channel is too large for that option, enable Loop Short Programs instead.
4
Apply
Click Save or Apply to generate and write the new lineup to the channel.
Cyclic Shuffle alternates between all shows on your channel one episode at a time, in a continuously repeating pattern. It preserves the episode sequence within each show while randomizing the order in which shows appear. Think of it as Block Shuffle with a program count of 1 and random type — the two tools produce identical results at those settings.
Tunarr groups your channel’s programming by show, then randomly shuffles the show order (while keeping each show’s episodes in sequence). It then picks shows at random to produce the lineup, cycling through them so that every show gets roughly equal representation over time.A sample cyclic-shuffled schedule with three shows might look like:
Show A — S02E03Show B — S01E02Show A — S02E04Show C — S04E01Show C — S04E02Show B — S01E03
Show episodes always advance in order, but which show plays next is randomized. This produces a naturally varied channel where no single show dominates, and each show’s story progresses coherently.
Go to your channel’s programming page, click Tools, and select Cyclic Shuffle.
2
Apply
Cyclic Shuffle has no additional configuration. Click Save or Apply to generate and write the shuffled lineup to the channel.
You can also apply Cyclic Shuffle behavior from within the Slot Editor by using the Cyclic Shuffle preset, which creates one dynamic-duration slot (1 program per block) per show. This gives you the same rotation pattern while also letting you configure filler and padding.
Replicate creates copies of the current channel schedule and appends them one after another, effectively multiplying the length of the existing lineup. It is most useful as an intermediate step before applying another scheduling operation — for example, generating a base schedule with the Slot Editor and then replicating it several times to fill more days before running a consolidation pass.
Replicate takes the current lineup and appends one or more identical copies of it in sequence. If your lineup currently covers 3 days, replicating it twice produces a lineup covering 9 days (the original plus two copies). The content, ordering, and flex structure of each copy mirror the original exactly.
You’ve built a well-tuned base schedule and want to extend it to cover more days without recalculating from scratch. Also useful before applying Consolidate to a longer span.
Not a good fit
You want variety across days — repeated copies will play exactly the same content in the same order. Use the Slot Editor’s Days to Precalculate setting to generate a fresh, varied schedule over a longer window.
Consolidate merges contiguous (back-to-back) flex and redirect blocks into single, unified spans. After a scheduling tool generates a lineup, flex time is often spread across many small, adjacent blocks. Consolidate sweeps through the lineup and collapses those adjacent entries into as few flex blocks as possible, producing a cleaner lineup structure.
During schedule generation, flex is inserted at many individual points — between padded slots, at the end of fixed-duration blocks, and wherever a program ends early. Each insertion creates its own flex entry. Consolidate scans the lineup and any time it finds two or more flex (or redirect) blocks side-by-side, it replaces them with a single block of equivalent total duration.
Your channel’s lineup has accumulated many tiny flex blocks that make the guide or lineup list hard to read. Also useful after Replicate to clean up the seams between copies.
Not a good fit
You’ve configured filler types (Head, Pre, Post, Tail) that depend on individual flex entries being distinct. Consolidating may merge intentionally separate flex periods.
Go to your channel’s programming page, click Tools, and select Consolidate.
2
Apply
Consolidate has no configuration options. Click Save or Apply. Tunarr scans the lineup, merges adjacent flex and redirect blocks, and saves the cleaned-up lineup.
Consolidate only merges blocks that are already adjacent in the lineup. It does not move or reorder programming — it only collapses consecutive flex/redirect entries into one.
Slot Editor
Build duration-based programming blocks with full filler and weighting control.
Time Slots
Pin programs to specific air times for a traditional TV guide experience.
Mid-Roll Breaks
Insert commercial breaks within programs using Mid filler.
Concepts
Review core scheduling vocabulary before using these tools.