I was trawling through some old file and came across this.
A couple of years ago when I lived in Spain I wrote most (functioned at least) of an XMLTV parser for Imagenio/Movistar which takes XML files that are multicast and extracts them to xmltv format. It was never perfect (configuration, and generally my perl probably have issues) but it met my needs. The URLs are hard coded in the perl script for the Madrid area. (Different multicasts are used for different broadcast regions as far as I could gather at the time). The channel list in Madrid used to multicast on 239.0.2.140 and program details where on 239.0.2.130/131 ( for today/tomorrow).
I based it on the xmltv parsers tv_grab_es_laguiatv by CandU and tv_grab_es from Ramon Roca so most, if not all, the credit should go to them. ( I just added the multicast and the specific XML parts)
No idea if this still even works !
It was my original intention to give this to xmltv and maintain it for their releases, but I never quite finished it and no longer live in Spain so I can't contribute to it's maintenance. Anyone who wants to take it on can do so. I will help if I can.
Hopefully someone will find a home and use of it.
Thanks
Phill
Update: I just tried to run it and it requires the additional perl modules DateTime::Format::Duration and IO::Socket::Multicast modules installed. i.e. cpanm Module::Name