I am in the process of writing a script that prepares MakeMKV DVD rips for upscaling. It is able to figure out whether a rip is soft or hard telecined, interlaced, or a combination of these things. If more than one method is used, it splits the video into segments and then figures out where the transitions are. It is mostly working for me at this point, so I thought I would give some more people a chance to try it and hopefully spot all the things that I am doing wrong. You can find it here:

https://github.com/utahjohnnymontana/DVD-Rip-Prep