Hi,
Yes this is it. More details :
About XmlTv grabber/provider/format¶
My xmlTv provider grabs its own data from a Tv mag website who shows a picture for each program, and it is mapped in the xmlTv datas (most of the time, the picture is the same for any episodes of the same show). This provider is (only french channels sorry ^^) : http://kevinpato.free.fr/
For tvheadend, I use a grabber I wrote (bash script), who fetches the file from this website, do some conversion (for channel icons), and then import it in xmltv.sock. In tvheadend GUI, all EPG grabbers are OFF, only xmltv.sock is activated.
I may provide an xmlTv example if you like. In the xmlTv file I use, those icons are http urls like this :
<programme ... >
...
<icon src="http://guidetv-iphone.telerama.fr/verytv/procedures/images/2015-09-26_12_09:55.jpg" />
...
</programme>
I don't kow if you must download those pictures on local network or leave them fetchable over internet. I plan to write a better custom xmltv grabber in Java (Java developper here ^^) who could download those icons and replace their paths with a local url, and do some more actions when a tvheadend API will be available.
About Kodi¶
I suppose Kodi can handle that : in Kodi source Github repository, file : xbmc/epg/EpgDatabase.cpp, I can see a sIconPath
REPLACE INTO epgtags (idEpg, iStartTime, "
"iEndTime, sTitle, sPlotOutline, sPlot, sOriginalTitle, sCast, sDirector, sWriter, iYear, sIMDBNumber, "
"sIconPath, iGenreType, iGenreSubType, sGenre, iFirstAired, iParentalRating, iStarRating, bNotify, iSeriesId, "
"iEpisodeId, iEpisodePart, sEpisodeName, iBroadcastUid) "
"VALUES (
I don't know if it is rendered. I may try this Week end to force a value directly in Kodi EPG database to see what happens in Kodi UI.
I also don't know how EPG is imported in Kodi and if the transfer format permits to set an icon for a program...