Interstitial insertion in schedule engine #4
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
#2
What to build
Wire the InterstitialRule (already modeled on ProgrammingBlock) into the schedule engine. After the engine fills a block with program items, if the block has an
interstitial_rule, query the library for MediaItems withrole: Interstitialmatching the rule'spool_filter, then insert them between program items.The interstitial slots should appear in the GeneratedSchedule as regular ScheduledSlots — they are scheduled content, just shorter. The
min_gap_secsfield on InterstitialRule controls the minimum program duration before an interstitial is inserted (don't put a bumper between two 15-second clips).Acceptance criteria
role: Interstitialmin_gap_secsBlocked by
None — can start immediately