A client device for a television-based entertainment system receives a
viewer request to record episodes of a program and generates an episode
record chart that designates a start time to record the episodes on one
or more broadcast dates. The client device establishes a time window that
can include a first time period before the designated start time to
record the episodes and a second time period after the designated start
time to record the episodes. The client device determines whether
additional episodes of the program are scheduled for broadcast within the
time window, which may include on any broadcast channel one or more days
of the week, and if so, generates an episode exclude chart that
designates one or more episode broadcast times on one or more days of the
week to identify the additional episodes of the program that will not be
recorded.