1. A method of searching for content to display and/or playback on a digitally-tunable electronic device configured to display scheduled programming content, the method comprising: receiving a search query from a user, wherein the search query comprises a search for the content to display and/or playback on the electronic device, wherein the search query comprises voice input; determining, based on the search query, an action the user wants to perform, wherein the action is related to the display and/or playback of content specified in the search query; determining from among a plurality of data sources, at least two data sources to search based, at least in part, on the action the user wants to perform; storing one or more rules associating a particular type of action with a particular order for searching the at least two data sources; and searching based, at least in part, on the search query, the at least two data sources for the content to display and/or playback on the electronic device, wherein searching the at least two data sources comprises searching the at least two data sources in the particular order specified by the one or more rules.
3. The method of claim 1 , wherein determining the action the user wants to perform comprises determining that the user wants to watch media content, and wherein determining at least two data sources to search comprises determining at least one scheduled programming content source as at least one of the at least two data sources.