Sin conocer como estará el tema de la EPG en mediaportal en las ultimas versiones (yo me he quedado en la 0.2.3), yo genero la epg para mediaportal de forma manual a un archivo xml que luego es usado en el mediaportal.
A día de hoy, y gratuito, que yo sepa estan las opciones de xmltv y la de xc2xml.
La primera lleva meses sin funcionar con las paginas de programacion en castellano (no se si habrán sacado alguna versión nueva). Yo me cansé de esperar y encontré la opción de xc2xml que si mal no tengo entendido se basa en los servidores de microsoft para la epg de sus sistemas mediacenter, y la guia que genera es bastante completa.
El programa lo puedes bajar de
http://mc2xml.110mb.com/ y es muy sencillo de usar, pues basta con ejecutar uan simple linea de comandos y descarga la guia actualizada a un fichero xml.
En mi caso, la linea que uso es:
mc2xml -c es -g 47000 -F -o tvguide.xml
donde el 47000 indica el codigo postal de Valladolid.
Yo tengo todos los archivos en la carpeta xmltv del mediaportal, y lo ejecuto cada vez que el sistema vuelve de un estado de suspensión con la aplicación StartOnWake.exe, para asegurarme de tene rla guia siempre actualizada.