A system, method, and computer-readable medium which reduce the occurrence of incomplete recordings of television programs by video cassette recorders (VCR) (130), or other types of video recorders, by adding margins (6, 7) to the programmed start and end times (1, 2) of the recording. The margins (6, 7) cause the recording to start earlier than the programmed start time (1) by a specified amount of time (DELTATB), and to stop later than the programmed stop time by another specified amount of time (DELTATE). Therefore, when a television program starts a few minutes earlier, or ends a few minutes later than scheduled, the present invention helps ensure that the entire television program will be recorded by the video recorder, despite the fact that the video recorder was programmed in accordance with to the scheduled times (1, 2).