I wanted an easy way to see if films on my PlexDVR EPG were already in my library and then if not an easy way to schedule a recording…
I’ve written a (pretty horrible but functional) python script to achieve this
I couldn’t find any api details for the LiveTv or EPG in the lovely python plexAPI so I’ve just kind of hacked it all together. It seems to be working for me and I thought there might be another like minded soul out there who’d benefit from what I’ve got so far.
A brief explanation, you’ll need to set your Plex URL and PlexToken. I’ve also included OMDB lookup so I can find rating etc to help me decide if I want to record this film, so you’ll need an OMDB API key (or to remove that bit of the code!)
The script gets all films in the EPG
Then gets my full Films Library (You might need to change the ID)
Then gets my 2nd Films library, if you only have 1 you can skip this section (Again you might need to change the library ID)
Then we check scheduled recordings
Then we check an ignore list
Finally after all that we ask the user if they want to add a recording, or add to the ignore list
Simple 
I’m not a programmer by any means so I’ll not take offence to any suggestions on how to make my script better. It’s not lightning quick as it gets complete libraries but I only intend to run it once a week so that’s not a problem.
One thought I had was to add a public IMDB list and use that to check against and then run this on a schedule to auto record anything on that list. I’ve also considered writing a similar script which will allow text based DVR rules, but I’m hoping Plex will add that themselves!!