На сегодня используется несколько вариантов в разных пропорциях:
Извлечение из потоков вещателей (где EPG есть).
Грабление сайта вещателя , публикующего свою программу.
Использование программы передач , рассылаемой вещателем.
Покупка программ передач у соответствующих компаний.
Забивка вручную.
В идеале примерно так должно быть в каждом транспорте: