Change auto process tv python2 and 3

Change autoProcessTV making code work in Python 2 and 3

+ Add comments
+ Add 'misuse' checks

closes gh-747
closes gh-597