Any way to add or flag recordings that aren't in the EPG

I’ve got a load of partially complete shows recorded from terrestrial TV which have been but aren’t currently being broadcast on any of the channels I can receive. I’d like some way to either add them to the schedule before they appear in the EPG or to set up some searches which will alert me if and when they are scheduled in the future. I’d like to do the same thing for new shows that haven’t been broadcast before (e.g. a show that has been exclusive to a channel I don’t have access to, but is about to start airing on a channel I can watch).

I’m currently maintaining a list of these shows and movies and I occasionally do manual searches in Plex, but I sometimes forget to check it often enough, or skim too quickly over the results and miss a show when it appears.

What I’d like to see in Plex is either:

  1. A way to set up a recording in the normal way but for a show that isn’t in the EPG - this should be able to positively identify the show using whatever unique identifiers exist in the EPG data, IMDB, TMDB, TVDB or wherever. This would be functionally identical to existing recordings which have been set up but for which there are no scheduled airings. Alternatively:
  2. Plex should handle a list of search terms, filtered by the type of show (e.g. if I search for Superman, I could choose to exclude movies but return TV shows). This list would be checked against the EPG on a periodic basis, such as once every 24 hours, and the results presented in the app, emailed to me or as a notification on my phone, depending on my preferences.

2022 clean-up:

  1. duplicate → [Feature Request] [DVR] Create recording for program not in EPG
  2. duplicate(s) → Smart Recording by keyword / Notification when a TV show appears in the EPG featuring keywords