Providing content to a device. Content stored on a device can be examined or searched based on the programming of channels that are available to the device over various networks. The content can be searched using other rules related to user preferences or content characteristics. Based on the results of the examination of the content, playlists are generated. Each playlist includes content from the device that matches or partially matches the content associated with one of the channels. Using the playlists, a user can load content from their device that has a theme consistent with a particular channel. When signal loss is detected for a given channel, the playlist associated with that channel can be loaded and played by the device. The device can resume playing the channel when the signal is again adequately detected.