Wow. That surely was lots of work. Respect!
Any thoughts about making the searchclip/processing better suited for mixed progressive/interlaced sources?

* * * * *
BTW, now that the script is over 1000 lines and comes closer to 100 kB script size, I can't resist to post this - just for fun:
Code:
i = last
b = i.bob(.0,.5)
t = b.temporalsoften(1,255,255,25,2).merge(b,0.25)
s1 = t.blur(1.4).blur(1.4).merge(t,0.25).msuper()
s2 = b.msuper(levels=1)
b.mdegrain1(s2,s1.manalyse(isb=true),s1.manalyse(isb=false)).merge(b,0.25)
sharpen(.2,.8).repair(b,1)
The hard core of TGMC. Isn't it cute?