A method is provided for distributing programming. A first set of programs is transmitted in real time according to a schedule of programming. A second set of programs is stored on a server, each of which is configured to be played for a user under the user's control. At least one of the first set of programs has a counterpart in the second set of programs. A notification signal is transmitted to distinguish at least one of the second set of programs on the server from programs not on the server.