Claro que si... en vez de cargarlo como un plugin igual es mejor dentro de los camd (del OpenXCAS)... como un daemon. Que se quede residente y que vaya mirando cambios en el fichero ecm.info eso es lo que pensaba que hacia... si has de ejecutarlo cada vez no es util (mas si pensamos que has de salir de TV para ello).
Update: Lo he probado y no me funciona bien... solo llego a ver "0x" (sin caid)... igual no cabe? Yo quitaria el 0x de delante... y igual algún tipo de codigo para no liarse... C = CAID P = PROV D = DECODE T = TIME
Ejemplo:
C1803
P4313
DLOCAL
T556MS
O algo similar... ahora acabo de caer que en modo residente va a tener que revisar si el ecm.info ha cambiado... porque luego debe dejar que aparezca el canal otra vez... no se si se puede tanto. Depende la info que tengas en la API.