1. A method for managing recording resources for programming events of interest, the method comprising: receiving, by a television receiver, first programming metadata from a service provider, the first programming metadata specifying at least a first programming event of a first set of one or more programming events, where the first programming event is scheduled to be transmitted from a first source; receiving, by the television receiver, second programming metadata from the service provider, the second programming metadata specifying at least a second programming event of a second set of one or more programming events, where the second programming event is scheduled to be transmitted from the first source or a second source; scheduling, by the television receiver, one or more recordings of the first set of one or more programming events in a recording schedule; ascertaining, by the television receiver, available resources to record the second set of one or more programming events; after receiving the first programming metadata and the second programming metadata from the service provider, identifying, by the television receiver, a resource conflict based at least in part on event scheduling information for at least the first programming event of the first set of one or more programming events and at least the second programming event of the second set of one or more programming events; ascertaining, by the television receiver, availability of at least one streaming option for the first programming event or the second programming event, wherein the ascertaining the availability is based at least in part on one or both of the first programming metadata and the second programming metadata received from the service provider in a metadata structure having one or more fields that specify a uniform resource identifier for the at least one streaming option for one or both of the first programming event and the second programming event, where the at least one streaming option corresponds to an option to stream the first programming event or the second programming event via a streaming service as an alternative source for the first programming event or the second programming event, where the alternative source is different from the first source and the second source; determining, by the television receiver and based at least in part on the availability of the at least one streaming option and based at least in part on a viewing history, whether to maintain or modify the recording schedule, wherein the viewing history tracks unviewed recordings of episodes in a first series that includes the first programming event and/or in a second series that includes the second programming event, and the determining comprises comparing a number of the unviewed recordings corresponding to the first series or the second series to a threshold to determine whether the threshold is satisfied; and managing, by the television receiver, the recording schedule based at least in part on the determining whether to maintain or modify the recording schedule, the managing comprising canceling a scheduled recording of the first programming event or the second programming event when the at least one streaming option is available to stream at least one of the first programming event or the second programming event and when the number of the unviewed recordings satisfies the threshold for the at least one of the first programming event or the second programming event.