1. A method for recording program content, the method comprising: receiving a selection of a television program or a television channel to record video content; receiving a selection of a period of time to record said video content in said selected television program or in a television program airing on said selected television channel; receiving a first set of one or more keywords to trigger recording said video content in said selected television program or in said television program airing on said selected television channel in response to one or more of said first set of keywords being used in on screen text, wherein said on screen text excludes closed captioning text; receiving a second set of one or more keywords to trigger recording said video content in said selected television program or in said television program airing on said selected television channel in response to one or more of said second set of keywords being used in program audio; receiving a third set of one or more keywords to trigger recording said video content in said selected television program or in said television program airing on said selected television channel in response to one or more of said third set of keywords being used in said closed captioning text; monitoring said television program or said television channel for said first set of one or more keywords being used in said on screen text, said second set of one or more keywords being used in said program audio and said third set of one or more keywords being used in said closed captioning text; detecting, by a processor, one or more keywords in said first set of one or more keywords, said second set of one or more keywords and/or said third set of one or more keywords in said on screen text, said program audio and/or said closed captioning text, respectively, in said selected television program or in said television program airing on said selected television channel; and triggering a recording of said video content in said selected television program or in said television program airing on said selected television channel for said selected period of time in response to detecting said one or more keywords in said first set of one or more keywords, said second set of one or more keywords and/or said third set of one or more keywords in said on screen text, said program audio and/or said closed captioning text, respectively, in said selected television program or in said television program airing on said selected television channel.