if you have schedules direct account then you can use a program called EPG123 and it connects to SD and then you choose your service provider and you can then select all the channels you want info for and it will generate an xml guide for you. this is what i do and then I run a script to move the xml file to the threadfin (xteve fork and better than xteve) xml directory alongside the one that threadfin generates. Now in plex i add my HDHR tuner i say i have an xml file and i then point it to http://hostname:port/xmltv/epg123.xml and this then picks up all of my boradcast channels from the HDHR and maps the guide to them. After that I do the same for my iptv channels via threadfin and poing the xml to http://hostname:port/xmltv/threadfin.xml
Works a treat for me and i find Threadfin to be much better than xteve and others like tellytv.