https://bugs.kde.org/show_bug.cgi?id=405278
--- Comment #3 from Mauro Carvalho Chehab <mchehab+sams...@kernel.org> --- On a quick look, I guess that the main challenge is how to map the channel ID provided by xmltv into the channel data stored at the mysql tables used by Kaffeine, at epgdata.dvb file. >From the file you posted, xmltv stores channels like: <channel id="bloomb.tv.vodafone.pt"> <display-name lang="pt">Bloomberg</display-name> ... <channel id="blazehd.tv.vodafone.pt"> <display-name lang="pt">Blaze HD</display-name> Kaffeine's EPG data is stored using channel name, as it was discovered from MPEG-TS tables. Do you know if the display-name is identical to the channel name that Kaffeine displays? On a quick look, it doesn't sound hard to parse the tables One challenge is how to handle languages. Instead of ISO639 3-letter code, as found at MPEG-TS tables, it uses ISO 639 2-letter codes, but the DTD file says: Many of the details have a 'lang' attribute so that you can store them in multiple languages or have mixed languages in a single listing. This 'lang' should be the two-letter code such as 'en' or 'fr_FR'. Or you can just leave it out and let your reader take a guess. Adding support for 2-letter codes is easy, but converting 'fr_FR', 'pt_BR', ... formats to ISO 639 3-letter codes could be a little tricky. I can't find an easy way of doing that. It is easier to just ignore the Country information and use just the 2 letter code. Could you please record ~60 seconds of a channel and place on GoogleDrive (or something similar) from one channel that has EPG data? I need the record of the entire transponder, in order to have all MPEG tables there, and be able to test some code that would map xmltv data into Kaffeine's EPG internal representation. In order to get it, you should use dvbv5-zap. Instructions about how to use it are at: https://linuxtv.org/wiki/index.php/Dvbv5-zap#Recording_the_full_MPEG_stream_on_a_transponder -- You are receiving this mail because: You are watching all bug changes.