Здесь вывод. Я думаю, что это строки utf-8... некоторые из них могут быть NoneType, но они не срабатывают немедленно, перед тем, как это...
instr = "'%s', '%s', '%d', '%s', '%s', '%s', '%s'" % softname, procversion, int(percent), exe, description, company, procurl
TypeError: недостаточно аргументов для строки формата
Его 7 для 7, хотя?