Что - то вы не договариваете....
сначала пишете...
пишет list index out of bounds или "Не удалось получить колличество программ!"
т.е. разбор файлта так сказать "обсерился".... как следствие никакого преобразования не происходило....
Далее Вы пишите..
Хотя, мне уже не особо надо, я скачал пиконы к Е2 и переконвертил в спарковские с помощью программки
Как??!?!?!?! Если у Вас программа ошибку выдавала?

!!!!!!
46 каналов не нашёл, не считая радиоканалов
По поводу каналов... Возможно Вы конвертировали старые пиконы.... а параметры каналов, например, уже поменялись.... Дайте ссылку на пиконы, которые Вы конвертировали - тогда можно будет понять в чем истинная причина...
По поводу радио каналов.... Программа на них не затачивалась (ну не слушаю я радио... хотя если нужно можно и добавить....). В мануале же ничего не сказано про файлик radio_prog.xml.....
ПЫ.СЫ. Ваши файлы протестил на проге...... ошибок нет!!! Что-то Вы все таки не договариваете...